如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端

   ASP.NET 2.0使用TreeView控件时发现带有CheckBox控件的TreeNode对象(TreeView节点),选择CheckBox无法回发页面。在MSDN中对于TreeView.TreeNodeCheckChanged事件有一段备注:“当 TreeView 控件的复选框在两次向服务器发送之间更改状态时,会引发 TreeNodeCheckChanged 事件。这使您可以提供一个这样的事件处理方法,即每次发生此事件时执行一个自定义例程(如更新数据库或显示的内容)。尽管 TreeNodeCheckChanged 事件在回发时激发,但更改复选框不会导致回发。”说明框架本身并不能提供一个CheckBox回发的机制.
   尽管点击CheckBox不会引起回发, 但是页面回发以后, TreeNodeCheckChanged事件的处理代码就会被调用, 也就是将如果在客户端捕获checkbox的点击事件, 然后使用javascript来手工回发(dopostback), 这样就能做到checkbox的自动回发了.
   但是在构建树的时候, 是没有办法在treenode上定义事件, 所以我们把这个事件加在treeview上.
demo如下:

如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端this.TreeViewNe.Attributes.Add("onclick""postBackByObject()");
如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端
this.TreeViewKpi.Attributes.Add("onclick""postBackByObject()"); 
客户端脚步代码
如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端// 点击复选框时触发事件
如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端
function postBackByObject()
}
 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-05-24
  • 2022-12-23
  • 2021-10-26
猜你喜欢
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2021-08-31
  • 2021-08-14
相关资源
相似解决方案