var objtree = window.parent.document.getElementById("TreeView1");
 var node = objtree.getChildren();循环遍历树节点 根据ID确定展开指定节点
设置折叠成功
node.setAttribute("Expanded", "false");设置展开失败                                         
node.setAttribute("Expanded", "true");
错误描述 这段代码在某些页面可以执行成功在某些页面就会出项这样的问题
成功页面的treeview的属性
<iewc:treeview ID="TreeView1" runat="server" Font-Names="Arial" Font-Size="10pt" ShowLines="True"  CollapseImageToolTip="" ExpandImageToolTip="" ShowCheckBoxes="None">             
  </iewc:treeview>执行错误的页面treeview的属性
<iewc:treeview id="TreeView1" runat="server" SelectExpands="False" ExpandLevel="2" Width="100%" BorderStyle="None" Height="100%"></iewc:treeview>
各位高手请帮帮忙  如果要看代码调试 请联系我  QQ:360723549脚本ASP.NET

解决方案 »

  1.   

     var objtree = parent.document.getElementById("<%= TreeView1.ClientID %>");
    这样试试,而且不懂你的所有页面的parent是否都会有TreeView1
      

  2.   

    我用的Tree是 iewc:treeview    不是asp:treeview
      

  3.   

    那就是你代码的问题了
    var node = objtree.getChildren();应该是返加一个数组吧
    for(i=0;i<node.length;i++) 
    {
      node[i].setAttribute("Expanded", "true");
    }
      

  4.   

     Private Function ExPan(ByVal tr As TreeNode) As TreeNode
            Dim i As Integer
            For i = 0 To tr.Nodes.Count - 1
                tr.Nodes(i).Expanded = True
                If tr.Nodes(i).Nodes.Count > 0 Then
                    ExPan(tr.Nodes(i))
                End If
            Next
        End Function
    参考
    http://www.cnblogs.com/bingzer/articles/1985852.html
      

  5.   

    这个我要怎么解释呢 我用的是node[i].setAttribute("Expanded", "true");而且就执行这句报出EVENT
    node[i].setAttribute("Expanded", "false");是成功的
      

  6.   

    那试用一下 node[i].Expanded = true??
      

  7.   

        function ExpandedAll(Node, Expanded) {
            var ChildNode = Node.getChildren();
            for (var i = 0; i < ChildNode.length; i++) {
                ChildNode[0].getAttribute("Expanded", Expanded)
                if (ChildNode[i].getChildren().length > 0) {
                    findtree(ChildNode[i], Expanded);
                }
            }
        }
        //展开
        var objtree = window.parent.document.getElementById("TreeView1");
        objtree.getAttribute("Expanded", true);
        ExpandedAll(objtree, true);    //收缩
        var objtree = window.parent.document.getElementById("TreeView1");
        objtree.getAttribute("Expanded", false);
        ExpandedAll(objtree, false);