Xml 是否有方法修改TreeView节点是否满足条件
我使用XML文件作为TreeView的数据源。它工作得很好,但是如果XML记录中有external=1参数,我想知道是否有任何方法可以将参数添加到TreeView A HREF链接:Xml 是否有方法修改TreeView节点是否满足条件,xml,treeview,Xml,Treeview,我使用XML文件作为TreeView的数据源。它工作得很好,但是如果XML记录中有external=1参数,我想知道是否有任何方法可以将参数添加到TreeView A HREF链接: <SubMenu text="TEST" type="href" external="1" prikaz="something" value="712"></SubMenu> 和ASP.NET TreeView: <asp:TreeView ID="objTreeViewMenu"
<SubMenu text="TEST" type="href" external="1" prikaz="something" value="712"></SubMenu>
和ASP.NET TreeView:
<asp:TreeView ID="objTreeViewMenu" runat="server" ExpandDepth="0" ImageSet="Arrows" ShowExpandCollapse="true">
<DataBindings>
<asp:TreeNodeBinding DataMember="Home" TextField="#Name" ValueField="#Value" />
<asp:TreeNodeBinding DataMember="Menu" TextField="text" ValueField="value" />
<asp:TreeNodeBinding DataMember="SubMenu" TextField="text" ValueField="value" />
</DataBindings>
</asp:TreeView>
如果XML文件中的参数为external,是否有方法使用TreeNodeDataBind修改每个TreeView节点?我将回答我自己的问题,希望有人能发现这有帮助
protected void TreeNodeBound(Object sender, TreeNodeEventArgs e)
{
XmlElement dr = (XmlElement)e.Node.DataItem;
if (dr.HasAttribute("external"))
{
e.Node.Target = "external";
e.Node.NavigateUrl = dr.Attributes["prikaz"].Value;
}
}