我想將xml外部文件綁定到TreeView
,但我想使用相同的XMLDataSource
來填充其他控件。將XML綁定到控件
所以首先我想知道什麼是最好的方法來做到這一點。因爲我認爲如果將XPath
或TransformFile
應用於DataSource
,我將限制數據源,並且我將無法在其他控件中使用它。
接下來,如果有一種方法指定該xml的根節點以綁定到TreeView,並且可以隱藏某些節點。
這是我到目前爲止所做的。
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="XmlDataSource1" ExpandDepth="1" >
<DataBindings >
<asp:TreeNodeBinding DataMember="header" TextField="title"/>
<asp:TreeNodeBinding DataMember="group" TextField="name"/>
<asp:TreeNodeBinding DataMember="item" TextField="text" />
</DataBindings>
</asp:TreeView>
爲什麼這是最好的選擇? xmldatasource沒有緩存? –