treeview使用ScriptManager后,状态丢失。。
具体操作是:
1。点新建按钮,因为有很多数据和权限要判断,所以采用了后台事件,用AJAX实现无刷新;
2。填写新建节点的名称之类的东西;
3。点保存按钮,获取输入信息,返回后台添加节点,
成功后获取当先选中的接点,删除该节点子节点,重新获取数据填充该节点的子节点
问题来了,因为第一次点新建按钮的时候,已经做了一次无刷新,所以在点保存按钮再会后台操作的时候,
treeview的状态已经丢失了,在查找treeview.selectnode的时候返回的是NULL
我后来用Session来保存treeview.selectnode,操作没问题,但是并不会更新treeview的视图,等于没用