首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Checkbox OnCheckedChanged事件不触发

Checkbox OnCheckedChanged事件不触发
EN

Stack Overflow用户
提问于 2016-01-08 23:11:05
回答 2查看 1.8K关注 0票数 1

我有一个通过用户输入填充的数据网格,并且在该网格中有一个复选框,如果选中该复选框,则应该从数据网格中删除行。我已经将EnableViewState设置为true和false,但没有任何结果。如果单击复选框,事件似乎不会触发。调试永远不会到达事件。有人能指给我看吗?这是标记:

代码语言:javascript
复制
     <asp:TemplateColumn HeaderText="Remove">
          <ItemTemplate>
               <asp:checkbox ID="chkSelection" runat="server" AutoPostBack="True"  Checked="false" OnCheckChanged="EPACheck_Clicked"/>
          </ItemTemplate>
          <ItemStyle HorizontalAlign="Center" Width="50px" />

下面是该事件的代码:

代码语言:javascript
复制
Protected Sub EPACheck_Clicked(ByVal sender As Object, ByVal e As EventArgs)

    Dim ckbx As CheckBox = CType(sender, CheckBox)
    Dim dgItem As DataGridItem = CType(ckbx.NamingContainer, DataGridItem)
    Dim rcDelete As String = dgItem.ItemIndex
    CType(Session("mytable"), DataTable).Rows.RemoveAt(Convert.ToInt32(rcDelete))
    BindgrdEPA()

End Sub
EN

回答 2

Stack Overflow用户

发布于 2016-01-09 00:22:56

您的方法不处理该事件。试试下面的代码片段。

代码语言:javascript
复制
Protected Sub EPACheck_Clicked(ByVal sender As Object, ByVal e As EventArgs) 
  Handles chkSelection.CheckedChanged
票数 1
EN

Stack Overflow用户

发布于 2020-11-25 06:01:59

OnCheckedChanged没有为我启动的原因是因为我关闭了IE8的保护模式。

一旦我启用了保护模式,OnCheckedChanged就可以工作了。

以前,我禁用了保护模式来测试我们的一个web应用程序的cookie问题。当我完成该任务时,我没有重新启用保护模式。

要重新启用保护模式,我执行了以下操作:

  1. 单击安全选项卡上的Tools\Internet Options.
  2. Clicked。
  3. 单击将所有区域重置为默认级别。我想我可以点击"Enable Protected Mode“复选框。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34680172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档