慕白兄,我按你的这样写了后是不回发了,但是TreeView的节点却不能展开和收缩了
EnableClientScript="true" onclick="javascript:GoSelect();"<script>
 function GoSelect()
 {
    document.getElementById("ParentMenu").value = event.srcElement.innerText;
    return false;
 }
</script>
this.TreeView1.Attributes.Add("onclick","javascript:return GoSelect();");

解决方案 »

  1.   

    function GoSelect()
     {
       if(event.srcElement.tagName.toUpperCase() == "IMG")
       {
        return true;
       }
        document.getElementById("ParentMenu").value = event.srcElement.innerText;
        
       return false;
     }
      

  2.   

    再改一下:<script>
     function GoSelect()
     {
       if(event.srcElement.tagName.toUpperCase() == "A")
       {
         document.getElementById("ParentMenu").value = event.srcElement.innerText;
         return false;
       }
       
     }
    </script>
      

  3.   

    if (event.srcElement.tagName.toUpperCase() == "A")这里的A是什么啊?
      

  4.   

    如果我要取得TreeView的节点的value要用哪个属性呢?如我点“新建节点1”时要把它的value为2赋给一个textbox
    <asp:TreeView ID="TreeView2" runat="server" ExpandDepth="0"  onclick="javascript:GoSelect();">
                <Nodes>
                    <asp:TreeNode Text="新建节点" Value="1" SelectAction="Expand">
                        <asp:TreeNode Text="新建节点1" Value="2"></asp:TreeNode>
                    </asp:TreeNode>
                </Nodes>
            </asp:TreeView>
      

  5.   

    cpp2017(慕白兄) :TreeView 和 TreeNode支持的客户端事件有哪些?这个联机帮助里查不到啊。原来的Microsoft.Web.UI下的TreeView 还能查到。