手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net TreeView与XML三步生成列表树
asp.net TreeView与XML三步生成列表树
摘要:刚我在做Treeview绑定时自己摸索了一下,网上有人说TreeView绑定数据源,用什么递归绑定啥的,我不想看了,就自己试着写了一个我是这...

刚我在做Tree view 绑定时自己摸索了一下,网上有人说TreeView绑定数据源,用什么递归绑定啥的,我不想看了,就自己试着写了一个

我是这样做的,如果有什么问题请大神指导,我是菜鸟额..

1:页面TreeView 叫tvFunction

2:新建 adminFunction.xml

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8" ?>

<functions>

<function name="商品发布" url="~/page/leaves/leave.aspx">

<subfunction name="添加商品" url="~/page/leaves/leave.aspx">

</subfunction>

<subfunction name="添加商品" url="~/page/leaves/leave.aspx">

</subfunction>

</function>

<function name="留言发布" url="~/page/leaves/leave.aspx">

<subfunction name="添加留言" url="~/page/leaves/leave.aspx">

</subfunction>

<subfunction name="修改留言" url="~/page/leaves/leave.aspx">

</subfunction>

</function>

</functions>

3:页面绑定

复制代码 代码如下:

/// <summary>

/// 初始化功能树结构

/// </summary>

private void InitFunction()

{

XmlDocument xmldoc = new XmlDocument();

string xmlPath = "~/adminFunction.xml";

xmlPath = Server.MapPath(xmlPath);

xmldoc.Load(xmlPath);

XmlNode root = xmldoc.DocumentElement;

foreach (XmlNode node in root.ChildNodes)

{

//获取父节点的信息显示(轻狂-书生)

XmlElement x1 = node as XmlElement;

string name = x1.GetAttribute("name");

string url = x1.GetAttribute("url");

TreeNode tn = new TreeNode();

tn.Text = name;

tn.NavigateUrl = url;

foreach (XmlNode subnode in x1.ChildNodes)

{

XmlElement subxmlEmt = subnode as XmlElement;

string subname = subxmlEmt.GetAttribute("name");

string suburl = subxmlEmt.GetAttribute("url");

TreeNode subtn = new TreeNode();

subtn.Text = subname;

subtn.NavigateUrl = suburl;

tn.ChildNodes.Add(subtn);

}

tvFunction.Nodes.Add(tn);

}

}

4:显示效果

asp.net TreeView与XML三步生成列表树1

【asp.net TreeView与XML三步生成列表树】相关文章:

asp.net文件上传示例

asp.net webservice返回json的方法

asp.net下生成99个不同的随机数

asp.net xml序列化与反序列化第1/2页

asp.net 动态生成表格

asp.net图片上传生成缩略图的注意事项

asp.net中List的使用方法

asp.net用cookie保存用户密码自动登录

asp.net下文件上传和文件删除的代码

asp.net 动态生成控件并获取其值

精品推荐
分类导航