TreeNodePopulate事件的bug,除了展开时会启动这个事件外,在展开后的第一次,在界面上点击一个按钮也会启动这个事件。  再后面点击就不会启动该事件了。 所以在使用这个事件的时候就要注意了,在事件中要多加一个判断,判断该节点是否已经有子节点了

解决方案 »

  1.   

    不过到目前为止还没想到好方法,怎么防止该事件。因为展开后,虽然界面上看到了子节点,但是TreeView状态里对应的节点的ChildNodes.Count还是0. 所以无从判断。不知哪位有好方法
      

  2.   

    在展开后的第一次,在界面上点击一个按钮也会启动这个事件因为前台展开了,没有postback,只要提交,这个改变的事件就算发生了.
      

  3.   

    就是2.0  .   对,就是用客户端展开。  客户端展开后。  你再在界面上点击一个服务器button。  你看看会不会运行这个展开事件里的代码