2011-12-19 44 views
0

我使用XML文件作爲TreeView的數據源。它workes很好,但我不知道是否有任何的方式來增加參數的TreeView A HREF鏈接,如果有external="1"參數XML記錄:有沒有辦法修改TreeView節點符合條件

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

是有一種方法可以使用TreeNodeDataBound來修改每個TreeView節點,如果參數文件external在XML文件中?

回答

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; 
    } 
} 
相關問題