网格视图中复选框的 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