使用了.net2.0的masterPage
在母板页中放了一个treeView
当用户在一个页面中展开了treeView的几项后
跳转到其他页面后就还原成最初的样子了
如何解决啊

解决方案 »

  1.   

    跳转到其它页面?如果你需要在同一页面上,应该让treeView以外的区域动态装载用户控件,而不是跳转其它页面。
      

  2.   

    对于这类布局,使用Ajax会得到比较好的效果。如果不使用Ajax,考虑frameset。
      

  3.   

    楼主意思是说用同一个masterPage的页面能共享masterPage的状态?
    不是同一个页面, 是不共享viewstate的, 除开这个, web是完全无状态的.
      

  4.   

    楼上大哥,我明白你意思
    只是这次工期实在是有点短
    用动态加载组件的话组件的状态也是个麻烦事
    早知道就用iFream了怎么才能把这些控件的客户端状态取出来啊
      

  5.   

    scow(怡红快绿) 
    是这个意思啊
    55555555555
      

  6.   

    如果10个页面是用同一个masterpage,那么这10个页面各自有一个master子控件,没有什么“共享”。显然要想让treeView不变化,最好的想法就是不要跳转页面,而仅仅刷新页面上的部分(treeView以外的)区域。
      

  7.   

    想在页面跳转前读出本页面的VIEWSTATE
    新页面加载时也加载这个VIEWSTATE
      

  8.   

    “本页面的ViewState”不能用于“新页面”。你可以把treeView以外的区域放入iframe,设置target属性让iframe里边的页面跳转,treeView并不跳转到其它页面。
      

  9.   

    sp1234(天气真好,心情越来越好) ( ) 信誉:100    Blog  2006-11-29 12:09:57  得分: 0  
     
     
       “本页面的ViewState”不能用于“新页面”。你可以把treeView以外的区域放入iframe,设置target属性让iframe里边的页面跳转,treeView并不跳转到其它页面。
      
     
    ------------------------------------------------------------------------------------
    就是因为不想用这种方法所以才用的母板页