1

アプリケーションを変更せずに 6 か月間実行した後、OnSelectedIndexChangedメソッドは実行されなくなりました。

<asp:RadioButtonList ID="RBL_Comentario" runat="server" Visible="False" 
    OnSelectedIndexChanged="RBL_Comentario_OSIC"
    AutoPostBack="true" CssClass="naoimprime"
>
    <asp:ListItem Value="homologar">Obfuscated</asp:ListItem>
    <asp:ListItem Value="retornar">Obfuscated</asp:ListItem>
</asp:RadioButtonList>

可視性は後でオンになり、期待どおりに機能します。

ボタンの 1 つをチェックすると、ページは投稿されますが、メソッドは実行されません。Firebug で、送信する直前に__doPostBack正しい JavaScript 関数が実行されていることがわかります。eventTarget

ここに画像の説明を入力

しかし、RadioButton HTML 要素ct100$MainContent$RBL_Comentario$0は、投稿されたものの中にありません。

ここに画像の説明を入力

IE8、IE9、Firefox 10 を試しました。何かヒントはありますか? html 要素が投稿されない原因は何ですか? ウイルス対策ソフトウェアの変更について考えていましたが、無効にできないため、デバッグする方法がわかりません。

4

1 に答える 1

0

問題は、ユーザーが一部の HTML を入力することを許可されていることです。この場合、HTML テキスト エディターに入力され、まだ発見されていない (非常に汚い) 破損した HTML が含まれており、ページの HTML をいじっています。

メソッドでテキストが HTML エスケープされるとHttpUtility.HtmlEncode()、実行されました。生の HTML がユーザーに表示されるため、これは解決策ではありません。

于 2013-01-08T12:37:09.837 に答える