如题!~
拜托各位高人!~

解决方案 »

  1.   


            <asp:TreeView ID="TreeView2" runat="server" OnSelectedNodeChanged="TreeView2_SelectedNodeChanged"
                Width="149px">
                <Nodes>
                    <asp:TreeNode Text="新建节点" Value="1">
                        <asp:TreeNode Text="新建节点" Value="2">
                            <asp:TreeNode Text="新建节点" Value="3"></asp:TreeNode>
                        </asp:TreeNode>
                    </asp:TreeNode>
                    <asp:TreeNode Text="新建节点" Value="4">
                        <asp:TreeNode Text="新建节点" Value="5">
                            <asp:TreeNode Text="新建节点" Value="6"></asp:TreeNode>
                        </asp:TreeNode>
                    </asp:TreeNode>
                </Nodes>
            </asp:TreeView>以上是树的HTML代码
        private void AddNode(TreeNode ParentNode, TreeNode childNode, string nodeText, string nodeValue, string nodeNavigateUrl)
        {
            childNode.Text = nodeText;//设置子节点的显示文字
            childNode.Value = nodeValue;//设置子节点的数值
            childNode.NavigateUrl = nodeNavigateUrl;//设置子节点的链接路径
            ParentNode.ChildNodes.Add(childNode);
            
        }
        protected void TreeView2_SelectedNodeChanged(object sender, EventArgs e)
        {
            TreeNode parentNode = this.TreeView2.SelectedNode;
            TreeNode childNode = new TreeNode();
            AddNode(parentNode, childNode, "显示文字", "节点值", "www.sina.com");
            this.TreeView2.SelectedNode.Selected = false;
            Response.Write(parentNode.Text);
        }这样单击节点,就可以添加新的节点。。注意,树中每个节点的Value值最好都设置成不一样,因为它添加节点是按valuePath来寻找的,如果value值一样的话,路径很可能会找错,从而添加都另外的节点下