我的目的就是实现点击某个节点,然后写一个事件,但是发现treeview没有click事件,所有临时写在SelectedNodeChanged事件里面了,但是这样有个问题,就是点击一个节点之后,触发了事件,但是再点击一次该节点就不能再次触发事件了。请问,如何找到treeview的节点的click事件呢?这些事件必须是服务端事件

解决方案 »

  1.   

    你可以在SelectedNodeChanged最后 将selectnodeIndex设置在顶级NODE上
      

  2.   


    首先,treeview没有selectnodeIndex或者selectIndex属性。
    其次,节点都是平级的,不存在单独的一个顶级NODE
      

  3.   

    怎么没有,如果你用的是c#提供的服务端treeview组件,就有
      

  4.   

    SelectedNodeChanged 没问题,选择不同节点
      

  5.   

    function postBackByObject()   
      {   
      var o=window.event.srcElement;   
      }   Attributesl.Add("onclick","postBackByObject()");
      

  6.   


    真的没有,不过用selectnode.selected=false就可以了,多谢各位!
      

  7.   

    你可以直接在html上写入click事件,但是这个是客户端的事件。
      

  8.   

    网上搜“treeview checkbox”,会找到一些有用的信息