2011-06-13 161 views
3

我有以下代码,无论我尝试做什么,似乎忽略了SelectedNodeStyle上的ImageUrl。我在做什么倒退?Asp.net 4 TreeView SelectedNodeStyle ImageUrl似乎被忽略

请注意,这个线程是ASP.Net TreeView with SiteMap is ignoring 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> 

在上面的示例中,选定的节点下划线工作得很完美。但是,图像永远不会改变。是的,我仔细检查了图像是否正确命名。它改变了其他风格属性,而不是图像。非常令人沮丧。

解决方案?

+0

我想指出,在后面的代码中设置这个工作正常。 – 2011-06-13 23:13:52

回答