在页面上将treeview 的节点打开几个,然后 重新刷新页面,结果不能恢复到刷新前的状态,怎样作才可以保存treeview展开的状态呢?treeview 的节点里能加模板或别的控件么?

解决方案 »

  1.   

    1、看一下你TreeView的ViewState的属性是否为:True?
    2、你的节点是否是动态生成的?如果是要确保在 if (!IsPostBack)中
      

  2.   

    haoco(程序员) 你的方法不行!!
      

  3.   

    这个好像比较难不过,如果你的节点不是很多的话,可以在装载以后展开所有列,也就是把你的 TreeView 里的 ExpandLevel 属性设置为大一点,比如说100,当然这个方法不是很好的啦!故仅供参考! 呵呵
      

  4.   

    还是没解决,如果 将treeview不刷新还可以 ,将TARGET定义到别的框架中,不用SELECTEDINDEXCHANGE事件