当我点击子节点,ContentPlaceHolder确实跳转到了指定的页面,可是treeview控件已经被我点击而展开的子节点会重新合并。会重新回到原先的树形状态(我的ExpandDepth="0")。我用 f10 看了下,发现我每次点击子节点跳转页面的时候,母版页页面都是首次加载都会重新再执行一遍 if(!isPostback){ 从数据库取树的方法 } 里面的内容

解决方案 »

  1.   

    母版页跟内容页还是一个页面,你可以采用frameset,treeview放在左边,右边显示内容
      

  2.   

    什么意思?就是母版页,里面只有个树形控件(asp:TreeView),没有用到别的东西
      

  3.   


    用cookie或者viewstate等记录页面回发前treeview的状态
    然后再还原回去 
      

  4.   

    你的意思是不是他就是一个页面。那要是用frameset,母版页还有什么用处吗,不就成多于的了。