asp.net TreeView动态添加
2011-12-13 14:48
369 查看
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(); //调用GenTreeNode()方法以建立TreeView之节点 } } //建立TreeView之节点 private void GenTreeNode() { TreeView TreeView1 = new TreeView(); //定义根节点 TreeNode RootNode = new TreeNode(); //建立节点实例 RootNode.Text =数据库中读出来的数据;//设置节点的显示文字 RootNode.Value = 数据库中读出来的数据; //设置节点的数值 RootNode.NavigateUrl = "Default.aspx"; //设置节点的Url TreeView1.Nodes.Add(RootNode); //加入根节点 //在根节点加入父节点(根节点的下一层节点) TreeNode 父节点名= new TreeNode(); AddNode(RootNode, 父节点名, "数据库中读出来的数据", "数据库中读出来的数据", "XX.aspx"); //建立各个父节点下面的子节点 TreeNode 子节点= new TreeNode(); AddNode(父节点, 子节点, "数据库中读出来的数据", "数据库中读出来的数据", "XX.aspx"); //将TreeView1加入 TreeView1.ShowLines = true; //设置显示节点之间连接线 Page.FindControl("Form1").Controls.Add(TreeView1); //将TreeView加入Form1 } private void AddNode(TreeNode ParentNode, TreeNode ChildNode, string NodeText, string NodeValue, string NodeNavigateUrl) { ChildNode.Text = NodeText; //设置节点的显示文字 ChildNode.Value = NodeValue; //设置节点的数值 ChildNode.NavigateUrl = NodeNavigateUrl; //设置节点的Url ParentNode.ChildNodes.Add(ChildNode); //将子节点加入到父节点 } }
相关文章推荐
- Asp.Net中动态初始化、添加TreeView中数据
- asp.net 动态添加 treeview 递归
- ASP.NET MVC 5 (二)动态输出、辅助器方法、模型绑定与添加验证
- asp.net 程序动态添加gridview
- ASP.NET动态添加用户控件的方法
- ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
- asp.net 2.0中TREEVIEW中动态增加结点
- asp.net为网页动态添加关键词的方法
- asp.net 动态添加多个用户控件
- asp.net2008(C#)的TreeView1添加树型目录节点
- 在ASP.NET中,使用XML数据源动态更新TreeView
- 在ASP.NET页面中动态添加控件
- ASP.NET页面中动态增加的控件、添加事件
- ASP.NET 2.0中动态添加GridView
- 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
- asp.net动态添加文本框并获取内容添加到数据库中
- ASP.NET动态添加控件一例
- ASP.NET 中动态添加JS
- 在ASP.NET页面中动态添加控件
- asp.net:AJAX+LINQ+TreeView 动态填充多级节点