彩票走势图

ASP.NET母版页TreeView导航链接问题

转帖|其它|编辑:郝浩|2010-10-19 15:37:03.000|阅读 1219 次

概述:最近在网上找一些关于“ASP.NET母版页TreeView导航链接问题”相关资料,很多人都碰到跟我类似的问题,本文将与大家一起分享调试ASP.NET母版页TreeView导航链接问题的,希望对大家有帮助。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  最近在网上找一些关于“ASP.NET母版页TreeView导航链接问题”相关资料,很多人都碰到跟我类似的问题,于是我就抽了点时间自己调试一下这个问题了。

  首先描述一下我的问题:

  当把TreeView控件放到母版页时,在做页面导航链接的时候,TreeView控件的菜单状态一直保持为最初设置的状态,并不会像点击某个页面跳转后还仍然保持点击的那个状态。

  最简单的方式,当然是用框架了。问题虽然很容易解决,可我还是想琢磨它一下,于是就写了个调试程序来分享一下。程序比较粗糙,能达到我想要的效果就可以了,呵呵。 于是,我去MSDN里面查找一下了关于TreeView控件的相关资料,然后再结合自己的思路,终于让我写出来了。

  思路:在TreeView控件里面我只设置了两个级别(级别增加的话可能要另外再处理)。当我们点击某一个父节点的时候,把当前父节点用SESSION会话存储下来,点击子节点时判断该节点的父节点是否和SESSION的父节点一致,若是就将该父节点的子级展开,反之跳过。(最好用foreach遍历该导航菜单)

  在程序当中最关键的还是要了解一下TreeView控件的SelectAction属性,这个属性会涉及到一些控件相关事件,如下所示:

  1、TreeNodeSelectAction.Expand:

  使节点在展开和折叠状态之间切换。相应地引发 TreeNodeExpanded 事件或 TreeNodeCollapsed 事件。

  2、TreeNodeSelectAction.None:

  在选定节点时不引发任何事件

  3、TreeNodeSelectAction.Select:

  在选定节点时引发 SelectedNodeChanged 事件

  4、TreeNodeSelectAction.SelectExpand:

  选择节点时引发 SelectedNodeChanged 和 TreeNodeExpanded 事件。节点只会展开,不会折叠


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP