2

次のコードは、チェックボックスがオンになっている場合にのみ C# で実行されます。再度チェックを外したときではありません。何故ですか?

<dx:ASPxCheckBox ID="cbEmail" ClientInstanceName ="cbEmailI" runat="server" CheckState="Unchecked" Text="Hello"  OnCheckedChanged ="onCheckChangedCBEmail" AutoPostBack="true" Width="181px"> 
     <ClientSideEvents ValueChanged="OnValueChangedEmail"  Init="OnValueChangedEmail" /></dx:ASPxCheckBox> 

C#:

 protected void onCheckChangedCBEmail(object sender, EventArgs e)
    { 
        bool isEmailChecked = cbEmail.Checked;
    }

isEmailCheckedチェックボックスをオンにすると true に設定されますが、チェックを外すと false には設定されません。onCheckChangedCBEmail(s,e)チェックボックスがオフのときにデバッグが呼び出されない場合。

DevExpress が使用されています。

4

2 に答える 2

0

そのプロパティprocessOnServerをに設定してみてくださいtrue

アップデート

クリアされるチェックのcheckedプロパティにwatchを追加します。

于 2013-10-03T16:09:34.863 に答える