网格视图中复选框的 onCheckedChanged 事件

Posted

技术标签:

【中文标题】网格视图中复选框的 onCheckedChanged 事件【英文标题】:onCheckedChanged event of checkbox within a gridview 【发布时间】:2010-10-29 12:08:33 【问题描述】:

我在网格视图中有一个复选框控件,Autopost back = true

代码: ' runat="server" AutoPostBack="True" OnCheckedChanged="chkJobID_CheckedChanged" />

现在,当我选中复选框时,“OnCheckedChanged”会触发并将 jobID 添加到数组中,但是当我取消选中该复选框时,它不会触发......

任何人都可以帮我解决这个问题........

胡希

【问题讨论】:

【参考方案1】:

您能否将 chkJobID_CheckedChanged 事件处理程序中的代码替换为:

Response.Write(DateTime.Now.ToLongTimeString());

然后查看页面并尝试选中和取消选中复选框。这将告诉我们事件处理程序是否正在触发检查和取消检查操作,这应该有助于我们缩小问题范围。

--杰里米

【讨论】:

【参考方案2】:

事件未触发,因为您必须从代码隐藏中创建控件。真的吗 ?您在 Page 属性中是否将 AutoEventWireUp 设置为 true 或 false ?

【讨论】:

【参考方案3】:

也许像 stateChanged() 这样的信号会捕捉到它?

【讨论】:

不,我不能,我不知道您使用的是什么工具包/lib/fw。这只是一个天真的想法: OnCheckedChanged="chkJobID_CheckedChanged" 在检查时调用它。未选中时不会。所以也许有一个监听器被称为一般变化。与 Qt 中一样,qcheckbox::onStateChanged()。抱歉我的愚蠢评论。

以上是关于网格视图中复选框的 onCheckedChanged 事件的主要内容,如果未能解决你的问题,请参考以下文章

未选中复选框时,asp:checkbox 的 OnCheckedChanged 事件处理程序不会触发

android数据绑定:如何避免以编程方式触发的onCheckedChanged

OnCheckedChanged 事件未触发

从视图模型中选择数据网格行中的所有复选框

如何从 EXT 网格中复选框选择模型中的所有视图中删除复选框选择

使用复选框列修复数据网格视图中的 FormatException