今天早上随手下了一个用用.
在Web Developer 2005 速成版中随手拖了一个UpdatePanel1到WEB窗体上,然后再在这个UpdatePanel1中放上一个TREEVIEW.
随手插入了一些NODE,大概就是这样的吧:---新建节点 
   |_新建节点 
      |_新建节点
---新建节点 
   |_新建节点 
      |_新建节点
---新建节点 
   |_新建节点 
      |_新建节点
---新建节点 
   |_新建节点 
      |_新建节点
         |_新建节点 
            |_新建节点在TREEVIEW的SelectedNodeChanged事件中写上一句
this.TreeView1.SelectedNode.Text = DateTime.Now.ToShortTimeString();结果.只有第一个一级NODE和它的2个子NODE,以及最下面一个一级NODE的最底2层有反应.
像下面的XXXX的就是有反应的,不然就是没有反应的.---XXXX 
   |_XXXX 
      |_XXXX
---新建节点 
   |_新建节点 
      |_新建节点
---新建节点 
   |_新建节点 
      |_新建节点
---新建节点 
   |_新建节点 
      |_新建节点
         |_XXXX 
            |_XXXX

解决方案 »

  1.   

    我刚才又去找了一下MAGICAJAX.问题和ATLAS一样有问题
      

  2.   

    UpdatePanel只是给人一个方便实现Ajax效果的途径,其效率不高而且兼容性不怎么样,除非你真的是简单拖放开发ASP.NET应用那么RAD的,否则最好少用。Atlas的重点是对客户端JavaScript的扩展和多Web Service的JSON-RPC调用扩展,然而在国内研究这方面的人很少,甚至还见过用UpdatePanel的人狠狠鄙视研究Atlas JavaScript的人的情况,呵呵……中国人总是无法研究顶尖技术,语言障碍是一个问题,大家都拈轻怕重挑容易用的用了就算完全没有研究精神则是另外一个问题。