TreeView绑定xml
来源:互联网 发布:基于php视频购物系统 编辑:程序博客网 时间:2024/05/02 03:09
今天说一下简单的TreeView绑定xml
首先我们先建立个xml,文件名为xitong.xml
<?xml version="1.0" encoding="utf-8" ?>
<tree text="系统">
<jiedian text="新用户注册" url="aaa.aspx"></jiedian>
<jiedian text="修改密码" url="aaa.aspx"></jiedian>
<jiedian text="退出" url="aaa.aspx"></jiedian>
</tree>
这个简单的xml构建好了,下来在页面中新建一个TreeView
<form id="form1" runat="server">
<div>
<asp:TreeView ID="treelist" runat="server">
</asp:TreeView>
</div>
</form>
后台:
public void Bind(string strxml)
{
treelist.Nodes.Clear();
XmlDataSource xds = new XmlDataSource();
xds.DataFile = Server.MapPath(strxml);
XmlDocument xmlDocument = xds.GetXmlDocument();
//把根节点的东东和treeView实例根节点群丢进去递归
BindXmlToTreeView(xmlDocument.DocumentElement, treelist.Nodes);
}
public void BindXmlToTreeView(XmlNode node, TreeNodeCollection tnc)
{
//获得节点字段值
string text = ((XmlElement)node).GetAttribute("text");
string strurl = ((XmlElement)node).GetAttribute("url");
string Value = node.Name;
tnc.Add(new TreeNode(text, Value, "", strurl, ""));
foreach (XmlNode n in node.ChildNodes)
{
//指向子节点和父节点的子节点群
BindXmlToTreeView(n, tnc[tnc.Count - 1].ChildNodes);
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Bind("xitong.xml");//调用方法参数是xml的文件名
}
}
- TREEVIEW 绑定XML
- TreeView绑定XML
- TreeView绑定xml
- treeview绑定xml
- TreeView 绑定XML文件
- treeview绑定xml
- treeview绑定xml数据
- C# xml内容绑定treeview
- C#中TreeView绑定到XML
- C#打开xml,并绑定TreeView
- C# TreeView绑定 能展示xml属性
- c#解析xml绑定treeview控件实现
- Silverlight TreeView 动态绑定Xml 文件
- treeview绑定
- treeview绑定
- Treeview绑定
- TreeView绑定
- 绑定TreeView
- linux下resin的安装和配置
- 专家教你安装 MySQL与MySQL GUI Tools
- websphere commerce suite中DataBean的使用方法一
- Tsc打印机编程
- Asp.Net 上传大文件专题--概述:上传大文件的难点
- TreeView绑定xml
- 28.3 数据库管理
- SQLServer 2005 中的类型 与 C# 中的类型 对应 关系
- Sys.WebForms.PageRequestManagerParserErrorException 错误的解决办法
- CSDN博客开通一周年啦
- ARM存储管理单元MMU和存储保护单元MPU
- Linux内存管理---内存分配函数的选择
- 十月围城与三枪
- 实例讲解php实现中文水印的代码