有没有办法修改TreeView节点符合标准

时间:2011-12-19 23:13:23

标签: 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" 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文件中的参数TreeNodeDataBound,是否有办法使用external修改每个TreeView节点?

1 个答案:

答案 0 :(得分:0)

我会回答我自己的问题,希望有人能找到这个有用的问题

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;
     }
}