我这一共是三级节点,点击跳转到另外一个页面后树形没有保持点击的那个状态。
我这简单一点的说一共有2个问题,
一  :  动态读取的tree,怎么显示其中一节里面子节点的孙节点全部展开,其它节点为关闭状态
二  :  点击其中一孙节点的时候,跳转页面时能保持树形点击的那个状态。

解决方案 »

  1.   

    把tree的节点作为参数传给另一个页面.然后再另一个页面中打开这个节点.
      

  2.   

    可以把点击的节点的selectnode.value放到session里  
    跳转新页面的时候从session中取出节点的selectNode.value 
    然后遍历treeview
    for(int i=0;i<treeview.nodes.count)
    {
    ,,,........................
    }
    看哪个节点的value和session中的value一样 就让他展开 好像是expand方法吧
      

  3.   

    请4楼的大虾能不能遍历treeview时的代码写的详细一点,我这一共三级,遍历时与二级好像不一样。
      

  4.   

    用session应该可以搞定的,不过要简便点的方法就是要对母板页写个方法
      

  5.   

    for(int i=0;i <treeview.nodes.count)
    {
      if(treeview.node[i].value.equles(session["nodevalue"]))
      {
        treeview.node[i].expand
      }

    大概就这意思吧
      

  6.   

    跳转到另外一个页面当然就丢失状态了。别说“另外页面”,就算url不变,你是用Response.Redirect这类语句跳转,也就丢失状态了。所以动态页面局部变化并不适合使用 MasterPage,而应该是动态加载用户控件来解决。
      

  7.   

    11楼说的很好,但我已经用了模板页了,而且有会员注册、登录系统,也是在母板页里面,我之前用的是框架页,但也不行,我想只能用session 或者 cooike来解决,或者用ajax来解决,但具体方法我写不出来。
    在jsp平台里面我看过我类似的功能,一个门户网里面,这种功能是可以实现的。
      

  8.   

    首先保证的是树形的url路径是没有问题的
      然后用一个iframe框架模式嵌入 这样就可以得到你要的第二个模板了
    然后在模板里面显示出来就可以了 
     试试看吧
      

  9.   

    可以这样写个cookie记录那些节点是打开的,然后跳转到另一个页面上时,从cookie中读取值,匹配那些打开的节点,展开
      

  10.   

    当然不一定要用cookie,也可以用隐藏的控件来实现