服务器代码:TreeView.nodes(0).expanded=true

解决方案 »

  1.   

    if(myChildTreeNode.Text == "我的办公室")
    myChildTreeNode.Expanded = true;
    TreeView1.SelectedNodeIndex = "4";用JS做就不清楚了。
      

  2.   

    给你个示例,调用expandTree函数将展开所有节点
    <script language="javascript">
    function expandTree()
    {
    var AllRootNode=new Array();
    AllRootNode=TreeView1.getChildren();
    ExpandNode(AllRootNode);
    }
    function ExpandNode(NodeArray)
    {
    var i;
    for(i=0;i<NodeArray.length;i++)
    {
    var cNode;
    cNode=NodeArray[i];
    if(parseInt(cNode.getChildren().length)!=0)
    ExpandNode(cNode.getChildren());
    cNode.setAttribute("Expanded","True");
    }
    }
    </script>
      

  3.   

    TreeNode node=TreeView1.GetNodeFromIndex("0");
    node.Expanded=true;
      

  4.   

    設置node屬性   Expanded 為true
      

  5.   

    不起作用是因为脚本执行展开时treeview还没有初使化
    把展开节点的脚本写到一个函数里,比方说叫test()
    在<body>里加上<body onload="test();">让treeview完成初使化后再执行展开脚本就行了