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

 我来答
京斯年0GZ
2022-11-01 · TA获得超过6203个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:74.1万
展开全部

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

  首先描述一下我的问题

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

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

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

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

   TreeNodeSelectAction Expand

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

   TreeNodeSelectAction None

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

   TreeNodeSelectAction Select

  在选定节点时引发 SelectedNodeChanged 事件

   TreeNodeSelectAction SelectExpand

lishixinzhi/Article/program/net/201311/13150

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式