- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
-
- public partial class TreeViewCode : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- GenTreeNode();
- }
- }
-
-
- private void GenTreeNode()
- {
- TreeView TreeView1 = new TreeView();
-
- TreeNode RootNode = new TreeNode();
- RootNode.Text =数据库中读出来的数据;
- RootNode.Value = 数据库中读出来的数据;
- RootNode.NavigateUrl = "Default.aspx";
- TreeView1.Nodes.Add(RootNode);
-
-
- TreeNode 父节点名= new TreeNode();
-
- AddNode(RootNode, 父节点名, "数据库中读出来的数据", "数据库中读出来的数据", "XX.aspx");
-
-
- TreeNode 子节点= new TreeNode();
- AddNode(父节点, 子节点, "数据库中读出来的数据", "数据库中读出来的数据", "XX.aspx");
-
-
-
-
- TreeView1.ShowLines = true;
- Page.FindControl("Form1").Controls.Add(TreeView1);
-
- }
-
- 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);
- }
- }