标题:关于WebForm中TreeView的单击注册事件?
只看楼主
zhongguolj
Rank: 2
等 级:论坛游民
帖 子:21
专家分:14
注 册:2011-7-13
结帖率:66.67%
 问题点数:0 回复次数:0 
关于WebForm中TreeView的单击注册事件?
//自定义TreeNodeOnClickHandler委托
  public delegate void TreeNodeOnClickHandler(object sender, TreeNodeEventArgs e);
  //自定义TreeNodeOnClick事件,单击节点时触发该事件
  public event TreeNodeOnClickHandler TreeNodeOnClick;

   
  如果是第一次加载就注册事件:

  //注册事件
  this.TreeNodeOnClick += new TreeNodeOnClickHandler(TreeView1_TreeNodeOnClick);
  //如果是叶节点并且被选中,触发自定义的TreeView的Click事件
  if (TreeView1.SelectedNode.Selected && TreeView1.SelectedNode.ChildNodes.Count == 0)
  {
  TreeNodeOnClick(this, new TreeNodeEventArgs(TreeView1.SelectedNode));
  }

  /// <summary>
  ///单击叶节点事件, 实现动态导航
  /// </summary>
  protected void TreeView1_TreeNodeOnClick(object sender, TreeNodeEventArgs e)
  {
  if (tvLeftMenu.SelectedNode.ChildNodes.Count == 0)
  {
  Response.Write(tvLeftMenu.SelectedValue);
  }
  Response.Write("<script>alert('DynamicPlayer_TreeNodeOnClick');</script>");
  }
可是加载完成之后,点击没有任何的反映?不知道为什么,请各位学者分享分享思路,重要的是流程,代码可附带,谢谢啦!
备注:我用的是框架,TreeView是我自定义的控件


搜索更多相关主题的帖子: 注册 public 
2011-09-21 16:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-350508-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.223979 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved