Asp.Net C#程序代码动态添加TreeView节点
来源:互联网 发布:淘宝装修在线生成 编辑:程序博客网 时间:2024/04/30 11:48
TreeViewTest.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TreeViewTest.aspx.cs" Inherits="menu_TreeViewTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<style type="text/css">
body,td,div,span{font-size:9pt;}
.menu{border:1px solid #66AADD;background:#ffffff;}
.menu2{border:1px solid #66AADD;background:#eeeeee;}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TreeView ID="TreeView1" runat="server" ImageSet="XPFileExplorer" ShowLines="True" ExpandDepth="1">
</asp:TreeView>
</div>
</form>
</body>
</html>
TreeViewTest.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class menu_TreeViewTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
BindTreeNode();
}
protected void BindTreeNode()
{
TreeNode RootNode = new TreeNode();
RootNode.Text = "管理系统";
RootNode.NavigateUrl = "#";
TreeView1.Nodes.Add(RootNode); //根节点
addLevel1_node(RootNode);
}
protected void addLevel1_node(TreeNode ParentNode)
{
string[] Level1_TreeItem = { "Web服务器", "数据库服务器", "应用服务器", "文件服务器", "邮件服务器", "监控服务器" }; //一级树节点初始值
foreach (string item in Level1_TreeItem)
{
TreeNode Level1_Node = new TreeNode();
Level1_Node.Text = item;
Level1_Node.NavigateUrl = "#";
Level1_Node.Target = "_self";
Level1_Node = addChildNode(ParentNode, item, "#", "_self"); //一级树节点
TreeNode Level2_Node = new TreeNode();
for (int i = 1; i <= 3; i++)
{
Level2_Node = addChildNode(Level1_Node, item + "_" + i, "#", "_self"); //二级树节点
TreeNode Level3_Node = new TreeNode();
for (int j = 1; j <= 3; j++)
{
Level3_Node = addChildNode(Level2_Node, item + "_" + i + "_" + j, "#", "_self"); //三级树节点
}
}
}
}
protected TreeNode addChildNode(TreeNode ParentNode, string Text, string NavigateUrl, string Target)
{
TreeNode node = new TreeNode();
node.Text = Text;
node.NavigateUrl = NavigateUrl;
node.Target = Target;
ParentNode.ChildNodes.Add(node);
return node;
}
}
- Asp.Net C#程序代码动态添加TreeView节点
- Asp.Net C#程序代码动态添加asp:Menu节点
- asp.net TreeView动态添加
- ASP.NET treeview与xml实现动态添加节点,元素,文本(text)
- asp.net 动态添加 treeview 递归
- ASP.NET - 如何:添加或删除 TreeView 节点元素
- asp.net treeview数据库绑定 (节点添加 删除 修改)
- asp.net treeview数据库绑定 (节点添加 删除 修改)
- Asp.net TreeView动态加载节点(一)
- asp.net:AJAX+LINQ+TreeView 动态填充多级节点
- 动态添加TREEVIEW的节点
- 动态添加treeview的节点
- C# TreeView,添加子节点
- TreeView无刷新动态生成树[C# Asp.net 2.0]
- Asp.net TreeView动态加载节点(二)(结合Jquery实现节点加载效果)
- ASP.NET 2005 C#如何在TreeView中设置节点之间的间距,节点上下间距?
- asp.net动态生成TreeView
- asp.net 动态树 Treeview
- YUV与RGB之间的转换
- javascript/js 自动刷新页面和页面跳转的实现方法(自动执行)
- asp.net使用ajax后如何在客户端弹出提示对话框
- Direct3D成长日记(05):简单几何模型绘制
- resin内存溢出 java.lang.OutOfMemoryError: PermGen space
- Asp.Net C#程序代码动态添加TreeView节点
- 昨天晚上加班后回家的体重少于80公斤
- ace之logging
- JS面向对象、prototype、call()、apply()
- 爱在别人怀里
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- 出来卖要有卖的觉悟【转】
- 在存储过程为什么就不能select v$session?
- tomcat作为windows服务的参数配置,特别是PermSize的设置