首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么保持treeview节点选中时的展开状态

2013-10-25 
如何保持treeview节点选中时的展开状态。也就是我就点击展开某一个子节点后,再点击子节点页,页刷新后,这个t

如何保持treeview节点选中时的展开状态。
也就是我就点击展开某一个子节点后,再点击子节点页,页刷新后,这个treeview又折叠了。如何保持treeview节点选中时的展开状态呢?
[解决办法]
cookie里保存用户的数据,哪个子节点是展开的。加载页面时先从cookie里找,如果有的话就加载cookie里的数据,并设置这个节点为展开状态。
[解决办法]
Node.Expanded=TRUE;   OR  ExpandDepth=0;
[解决办法]
跳到子节点页,不是postback,导致状态丢失了
客户端的办法是用iframe(一般后台用)

服务端的搞法,就是让这个页面作为一个“主页面”,要展示的列表页和详情页等放到不同的用户控件中
通过Page_Init中LoadControl来实现界面的切换
这时由于都在同一个Page中,状态会被postback,就不会丢了

热点排行