0

私のコードはすべて、Chrome、Firefox、IE8、IE9 などのどのブラウザでも問題なく動作します。ただし、IE10では動作しません。チェックボックスをクリックしても反応がありません。以下は私のhtmlコードです:

<asp:CheckBox 
    ID="TermAcceptCheckBox" 
    runat="server" 
    visible="True" 
    oncheckedchanged="TermAcceptCheckBox_CheckedChanged" 
    AutoPostBack="true" />

cs ファイルのコードは次のとおりです。

protected void TermAcceptCheckBox_CheckedChanged(object sender, EventArgs e) {
    if (TermAcceptCheckBox.Checked) {
        btnAccept.CssClass = "blue-button19";
        btnAccept.Focus();
        btnAccept.Enabled = true;
    } else {
        btnAccept.CssClass = "grey-button19";
        btnAccept.Enabled = false;
        btnReject.Focus();
    }
}

誰が私の間違いを知っていますか?ありがとう。

4

1 に答える 1

0

これが Internet Explorer 8 および 9 で機能している場合、これは ASP.NET が Internet Explorer 10 を識別する際に抱えていた問題と関係があると思います。Scott Hanselman はこれについてブログを書き、Bug and Fix: ASP でいくつかの解決策を提供しました。 NET が IE10 の検出に失敗し、_doPostBack is undefinedJavaScript エラーが発生します。

于 2013-04-30T03:50:52.263 に答える