A页面treeview状态保持问题:A页面跳转到B页面之后,由B页跳转回A页面时,如果恢复treeview的状态,包括选择的节点和treeview原来展开的节点和层次谢谢指教!

解决方案 »

  1.   

    用Session保存被选择节点的索引,返回后分析这个索引恢复树的状态
      

  2.   

    特别说明:A页面中的TreeView是从数据库中读取的,每次只读一层节点,即在Treeview上只创建一级节点,而不是把数据库中全部节点读出创建Treeview全部的节点。
      

  3.   

    因为你的树型列表可能是用对DataTable进行递归检索得来的,那末你就把DataTable存入Session
      

  4.   

    哦,抱歉,如果是点一次节点就查询一次的话,那你每点一次节点就把节点信息更新到DataTable里面去,这样的话在你跳转页面之前把这个dataTable存入Session,再返回到本页后从这个Session里取DataTable的节点信息/
      

  5.   

    不过这样的话,返回原页面后 树结点信息已经不是数据库里最新的信息了,如果你不想取数据库里最新的信息为什么不使用hostory.go(-1)这种javascript呢?这样的话根本不用Session,只是后退到本画面,而且本画面也不刷新。