页面上有个树,树上的所有节点都是从数据库读取。所有的节点都有连接,连接是连到当前页面(需要从树上得到一些参数,然后从数据库中读取所需数据在树的右边显示。)。这样的话问题就来了,我一点击树上的节点就会刷新页面,但是我不想让树刷新。刷新页面后就看不到我原来选择的节点了。
我想要的效果是,点击节点后树不刷新,在那点击的节点还是在那停着。

解决方案 »

  1.   

    树放在updatepanle里,其他的需要根据tree选择的节点刷新的地方也放updatepanle.
      

  2.   

    楼上说的都有问题。
    我说过的树上所有的节点都有连接,连接到当前页面,你用updatepanle可以吗?
    我也不想用框架。
    因为我的程序里有很多的树都有这个问题,要用框架改的话会很麻烦的。
      

  3.   

    既然你要每次都刷新页面,就必须要把值保存起来,或者是重新到数据库中读取再绑到树上。
    要不你把树的绑定数据存在Cache里吧,也用一个变量记住之前选择的值。刷新后再读出来,再绑定
      

  4.   


    不太了解具体情况,假设 你根据选择更新同页面的几个textbox 以及 gridview,那么是完全可以的.
      

  5.   

    其实我也觉得用UpdatePanel的局部刷新技术去做就已经比较容易了
      

  6.   

    那就在连接地址后面加一个参数是TreeView的selecteditem的值也好,Text也好,然后在页面的pageload中把这个参数接回来,然后再在TreeView中选定它。页面第一次加载时候参数为空,所以要做好判断。