Asp.net 复选框OnCheckedChanged事件未触发
我有一个通过用户输入填充的datagrid,在该网格中,我有一个复选框,如果选中该复选框,应该从datagrid中删除该行。我已将EnableViewState设置为true和false,但没有结果。如果单击复选框,则事件不会触发。调试永远不会进入事件。有人能指给我看吗?以下是标记:Asp.net 复选框OnCheckedChanged事件未触发,asp.net,vb.net,checkbox,webforms,Asp.net,Vb.net,Checkbox,Webforms,我有一个通过用户输入填充的datagrid,在该网格中,我有一个复选框,如果选中该复选框,应该从datagrid中删除该行。我已将EnableViewState设置为true和false,但没有结果。如果单击复选框,则事件不会触发。调试永远不会进入事件。有人能指给我看吗?以下是标记: <asp:TemplateColumn HeaderText="Remove"> <ItemTemplate> <asp:c
<asp:TemplateColumn HeaderText="Remove">
<ItemTemplate>
<asp:checkbox ID="chkSelection" runat="server" AutoPostBack="True" Checked="false" OnCheckChanged="EPACheck_Clicked"/>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="50px" />
您的方法不处理该事件。请尝试下面的代码片段
Protected Sub EPACheck_Clicked(ByVal sender As Object, ByVal e As EventArgs)
Handles chkSelection.CheckedChanged
OnCheckedChanged没有为我触发的原因是我禁用了IE8的保护模式 一旦我在checkedChanged上启用了保护模式,它就可以工作了 以前,我禁用了受保护模式来测试我们的一个web应用程序的cookie问题。完成该任务时,我没有重新启用保护模式 要重新启用受保护模式,我执行了以下操作:
您可能希望将相关的asp标记添加到POST中。在本例中,事件是
chkSelection.CheckedChanged
。但根据MSDN,他的方法实际上应该是有效的:
Protected Sub EPACheck_Clicked(ByVal sender As Object, ByVal e As EventArgs)
Handles chkSelection.CheckedChanged