【发布时间】:2008-12-23 15:24:56
【问题描述】:
我有一个绑定到 XML 数据源的 ASP.Net TreeView 控件。我希望能够控制在 XML 定义文件中展开哪些节点以及折叠哪些节点。 Expanded='' 对我不起作用。在下面的简单示例中,我希望节点 2 完全展开。
ASP 页面...
<asp:XmlDataSource ID="oXmlDataSource" runat="server" />
<asp:TreeView ID="TreeView1" runat="server" EnableViewState="false" DataSourceID="oXmlDataSource"></TreeView>
代码背后...
oXmlDataSource.Data = MyXMLString;
oXmlDataSource.XPath = "/Tree/Node";
这里是 XML...
<?xml version='1.0' encoding='utf-8' ?>
<Tree Text='example.aspx' Href='example.aspx'>
<Node Text='Example Node 1' Href='0800200c9a66.aspx' Expanded='false'></Node>
<Node Text='Example Node 2' Href='0800200c9a66.aspx' Expanded='true'>
<Node Text='Example Node 3' Href='0800200c9a66.aspx' Expanded='false'></Node>
<Node Text='Example Node 4' Href='0800200c9a66.aspx' Expanded='false'></Node>
<Node Text='Example Node 5' Href='0800200c9a66.aspx' Expanded='false'></Node>
<Node Text='Example Node 6' Href='0800200c9a66.aspx' Expanded='false'></Node>
</Node>
</Tree>
【问题讨论】:
标签: c# asp.net xml data-binding treeview