2011-12-19 11 views
0

私はTreeViewのデータソースとしてXMLファイルを使用しています。これはよくworkes、しかし私はexternal="1"パラメータは、XMLレコードに存在する場合HREFリンクを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> 

ですXMLファイルでパラメータexternalがある場合、TreeNodeDataBoundを使用してすべてのTreeViewノードを変更する方法がありますか?

答えて

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; 
    } 
} 
を見つけることができ、自分の質問にお答えします
関連する問題