日期:2014-05-20  浏览次数:20401 次

treeview怎么让他保持状态
我在母版页上放了一个treeview控件,节点内容是读取数据库的,类似CSDN论坛那样的,另外几个页面用了这个母版页,问题是,当我在treeview点   "+ "   号展开子节点,然后点击链接跳转页面,这个   "+ "   号下的子节点又缩回去了,我想做的是让它保持展开的状态,不知道要怎么实现?

------解决方案--------------------
1、用页面框架。
2、用selected属性
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref16/html/P_System_Web_UI_WebControls_TreeNode_Selected.htm
------解决方案--------------------
http://www.cnblogs.com/time-is-life/articles/329691.html
------解决方案--------------------
好像有个Expand属性吧
------解决方案--------------------
TreeView1.ExpandLevel=层数;

------解决方案--------------------
theNode.Expand()


------解决方案--------------------
treeView要保持状态,就不能使用客户端来展开关闭节点。设置 EnableClientScript=false,并且编程方法与其为true时稍有不同。
------解决方案--------------------
哦?跳转页面呀?这肯定不成。

不应该跳转页面的。页面上动态的地方,应该使用ascx来实现,并且动态装载。例如我在另一个帖子中贴的代码:

http://community.csdn.net/Expert/topic/5328/5328527.xml?temp=.5083734

当然,使用frameset也是一种办法,而且在页面布局及其简单的时候,是最好的办法。
------解决方案--------------------
结合javascript 来使用
------解决方案--------------------
点击某节点就让这个节点的 Expand 为true
------解决方案--------------------
Expand, 不好意思,我记错了。