我想点击某一个节点后,同时选中该节点下的所有子节点怎么办???
如何让那个勾出来啊!

解决方案 »

  1.   

    <SCRIPT event="oncheck" for="TVADD">
    var myNode = TVADD.getTreeNode(TVADD.clickedNodeIndex);
    CheckChild(myNode);
    function CheckChild(node)
    {
    var oChildNodes = node.getChildren();
    if(oChildNodes != null)
    {
    for(var i=0;i<oChildNodes.length;i++)
    {
    oChildNodes[i].setAttribute("CHECKED",node.getAttribute("CHECKED"));
    CheckChild(oChildNodes[i]);
    }
    }
    } TVADD  是树的名称
      

  2.   

    谢谢楼上的 chenxingbai(存下半) !
    楼上的好像是只能显示那个勾,在.cs中能不能有个方法获取节点的Checked值?现在连打勾的也是false值
      

  3.   

    我想也解决这个问题,如果在后台控制,整个树要显,如果用JS实现,后台又不能读到状态!MARK一下!
      

  4.   

    参考:
    http://community.csdn.net/Expert/topic/3627/3627718.xml?temp=.2620508http://community.csdn.net/Expert/topic/3590/3590756.xml?temp=.3999903
      

  5.   

    用TreeView可以先看看
    http://search.csdn.net/Expert/topic/1525/1525202.xml?temp=.9699365
      

  6.   

    看看这个!
    http://www.asptreeview.com/t2/ht_checkboxes.aspx
      

  7.   


    在.cs中能不能有个方法获取节点的Checked值?好像不能获得我通常的做法是在Aspx页面放一个TextBox(可隐藏起来)  点击提交按钮的时候通过脚本把选中的节点的id写道TextBox里头如果要代码的话请说