首页上一页 1 下一页尾页 2 条记录 1/1页
怎么用编程实现treeview绑定xml文档
发表在ASP.NET图书答疑
2011-05-24
是否精华
是
否
版块置顶:
是
否
管理员好:
我看了《asp.net从入门到精通》里面讲到treeview绑定xml文档,是用可视化实现的。现在我想用编程实现,其XML文件为:
<Root name=一班 >
<parent name=“小明” url=“1.aspx”></parent>
<parent name="小王",url=”2.aspx“></parent>
</Root>
我定义了一个TreeView控件,一个xmlDataSource控件,指定treeView控件的ID为xmlDataSouce,
在页面加载时,
this.xmlDataSouce.DataFile="tree.xml";//指定xml文档
TreeNodeBonding Root=new TreeNodeBinding();
Root.DataMember="Root";
Root.TextField="name";
treeView.databindings.add(Root);
TreeNodeBonding parent=new TreeNodeBinding();
parent.DataMember="parent";
parent.TextField="name";
parent.NavigateUrl="url";
treeView.databindings.add(parent);
编译后,树可以直接生成。但是点击项目时不能链接,链接地址为url,没有将xml文档里的url赋值给navigateUrl,不知道为什么?
我看了《asp.net从入门到精通》里面讲到treeview绑定xml文档,是用可视化实现的。现在我想用编程实现,其XML文件为:
<Root name=一班 >
<parent name=“小明” url=“1.aspx”></parent>
<parent name="小王",url=”2.aspx“></parent>
</Root>
我定义了一个TreeView控件,一个xmlDataSource控件,指定treeView控件的ID为xmlDataSouce,
在页面加载时,
this.xmlDataSouce.DataFile="tree.xml";//指定xml文档
TreeNodeBonding Root=new TreeNodeBinding();
Root.DataMember="Root";
Root.TextField="name";
treeView.databindings.add(Root);
TreeNodeBonding parent=new TreeNodeBinding();
parent.DataMember="parent";
parent.TextField="name";
parent.NavigateUrl="url";
treeView.databindings.add(parent);
编译后,树可以直接生成。但是点击项目时不能链接,链接地址为url,没有将xml文档里的url赋值给navigateUrl,不知道为什么?