3

私は次のコードを持っていますが、何をしようとしても、SelectedNodeStyle の ImageUrl は無視されているようです。私は後ろ向きに何かをしていますか?

このスレッドはASP.Net TreeView の続きであり、SiteMap は Node.Selectedを無視して別の質問をし、この新しい質問を明らかにしたことに注意してください。

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1">
    <NodeStyle ForeColor="White" Font-Bold="true" NodeSpacing="5"
        HorizontalPadding="5" ImageUrl="~/Images/Page.png" />
    <SelectedNodeStyle Font-Bold="true" NodeSpacing="5" 
        HorizontalPadding="5" ImageUrl="~/Images/Page_Hot.png"/>
    <HoverNodeStyle ForeColor="Navy" />
</asp:TreeView>

上記のサンプルでは、​​選択されたノードの下線が完全に機能しています。しかし、イメージは決して変わりません。はい、画像の名前が正しいことを再確認しました。画像だけでなく、他のスタイル属性を変更します。かなりイライラします。

解決?

4

1 に答える 1

0

これはバグのようで、数年前 (~2005、2006) にさかのぼります。(リンクがいっぱいの答えを許してください)

http://forums.asp.net/t/943367.aspx http://connect.microsoft.com/VisualStudio/feedback/details/104297/treeview-selectednodestyle-imageurl-not-working

代わりに分離コードで設定します。

于 2011-06-13T23:42:49.773 に答える