我有以下代码,无论我尝试做什么,似乎忽略了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 :(得分:0)
这似乎是一个错误,可以追溯到几年前(〜2005年,2006年)。 (请原谅链接填写的答案)
http://forums.asp.net/t/943367.aspx http://connect.microsoft.com/VisualStudio/feedback/details/104297/treeview-selectednodestyle-imageurl-not-working
我会把它设置在代码隐藏中。