单击特定子项时,树视图子节点处于活动状态

问题描述:

我在母版页中有树视图。我的等级达到4级

I have tree view located in master page. I have hierarchy up to 4th level

category 1
 - inner category 1
    -inner inner category 1
 - inner category 2
 - inner category 3

category 2

and so on...



点击类别1子节点将被打开。



当我点击链接到某个页面的内部类别2时,该页面将被执行,因此树会因回发而刷新。 br />


但是我想保持该节点处于活动状态,即与其他节点区分颜色。


On clicking category 1 its child node will be opened.

When I click on inner category 2 which link to some page, then that page is executed so tree get refreshed due to post back.

But I want to keep that node active, i.e with some distinguish color then other node.

将TreeView保留在UpdatePanel中,如果您在 Page_Load上创建 TreeView 将其保留在!IsPostBack 检查,这将阻止您的树刷新。



要为所选节点着色,您可以使用TreeView1.SelectedNodeStyle.ForeColor,也可以使用 SelectedNodeStyle pr设置其他样式TreeView的操作。



希望它有帮助..
Keep your TreeView inside an UpdatePanel and also if you are creating the TreeView on Page_Load, keep it inside !IsPostBack check, this will prevent your tree from getting refreshed.

For coloring the selected node, you can use "TreeView1.SelectedNodeStyle.ForeColor", other styles can also be set using SelectedNodeStyle property of TreeView.

Hope it helps..