我有以下代码,无论我尝试做什么,似乎 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>
在上面的示例中,选定的节点下划线工作得很好。但是,图像永远不会改变。是的,我仔细检查了图像的名称是否正确。它改变了其他样式属性,而不是图像。相当令人沮丧。
解决方案?