这个是ASP.NET控件,给点参考思路:
1.使用ajax,当你open别的页面的时候,重新绘制这个树形,asp.net控件,本质上还是html+JS。
2.查看一下页面的HTML代码,自己添加一个JS函数,来控制树形控件的缩放。
3.使用别的开源的树形控件,自己点击打开其他页面的时候,调用你写的js函数,对树形进行收缩操作。
后两种方式会好点,第一种方式需要调用服务器代码。,希望对你有帮助
这个应该不难吧.具体没试过,但猜测在pageload里treeview.nodes.expandall()就全部展开了吧。或者先纪录某个node的index,然后打开其他页面的时候设置那个index的node为expand。最近想用treeview配合propertgird做一个后台类别管理,觉得无从下手。因为webform里的node是只读属性的,本想用index标识node的顺序,然后通过按钮控制node可以上下移动,每个node的Index又对应每件商品,从而控制商品的显示顺序,但只读又不可能对node index赋值了。哎,郁闷。有兴趣的欢迎email讨论下 pigeve@163.com