我在ASP上有一个复选框.网络内容格式如下:
<asp:CheckBox runat="server" ID="chkTest" AutoPostBack="true" OnCheckedChanged="chkTest_CheckedChanged" />
在我的代码隐藏中,我有以下方法:
protected void chkTest_CheckedChanged(object sender, EventArgs e)
{
}
当我在浏览器中加载页面并单击复选框时,它会变为选中状态,页面会回发,我可以看到调用了chkTest_CheckedChanged
.
当我再次点击复选框时,它会被取消选中,页面会发回,但不会调用chkTest_CheckedChanged
.
这个过程是可重复的,所以一旦取消选中复选框,选中它就会触发事件.
我在网络上禁用了视图状态.配置,启用视图状态会导致此问题消失.在视图状态保持禁用的情况下,我可以做些什么来可靠地触发事件?
Update:
Update 2: