以下代码仅在选中复选框时才会在 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。