当我设ShowCheckBoxes="All"后,我项实现当点某个节点的CheckBox时执行后台代码,但除了TreeNodeCheckChanged事件,没有类似的TreeNodeCheck事件,怎么添加上去呢?或者怎么让点了节点的CheckBox,就执行后台代码?

解决方案 »

  1.   

    点了checkbox自然会执行TreeNodeCheckChanged事件,你只要判断该checkbox的checked属性是True还是false就可以了,不需要另外的另外的事件来处理
      

  2.   

    我搞过这个东西,我使用的是AJAX,在代码中,树控件创建的时候,就加上JS函数,然后通过JS函数去调用AJAX,从服务器端取数据。希望这个想法对你有帮助
      

  3.   

    <asp:TreeView  onclick="javascript:GoClick();"
    <script>
        function GoClick()
        {
            if(event.srcElement.tagName.toLowerCase() == "input")
            {
                //alert(event.srcElement.nextSibling);
                event.srcElement.nextSibling.click();
                
            }
        }
    </script>
      

  4.   

    但不知道怎么能的,点了checkbox不执行TreeNodeCheckChanged事件
      

  5.   

    <asp:TreeView  onclick="javascript:GoClick();"
    <script>
        function GoClick()
        {
            if(event.srcElement.tagName.toLowerCase() == "input")
            {
                //alert(event.srcElement.nextSibling);
                event.srcElement.nextSibling.click();
                
            }
        }
    </script>
    可以的