我需要为当前活动的菜单项设置背景吗?
我用过这些
<StaticSelectedStyle CssClass="selectedMenuItem" />
CSS:
.DivLeftContent .selectedMenuItem:visited
{
background-color:#FBB2F7 ! important;
}
它不起作用。。然后我用了这个。
CSS:
.MenuItem a.static.selected
{
background-color:Black ! important;
}
主页的OnPageLosd
string path = Request.AppRelativeCurrentExecutionFilePath;
foreach (MenuItem item in menuItem.Items)
{
item.Selected = item.NavigateUrl.Equals(path,StringComparison.InvariantCultureIgnoreCase);
}
这也不起作用。。
我正在使用ASP。NET 3.5和在母版页中创建菜单。
帮帮我…
谢谢。。
有一种棘手的方法。。在母版页的代码隐藏中选择菜单项时,请检查本地URL路径,并根据"唯一"的"本地URL"更改所选菜单项的背景。并使用Eval Expression在div类属性中调用该方法,以便它将动态更改所选菜单项的背景。。
如果你需要更多细节,请告诉我。。
您可以尝试使用DynamicSelectedStyle proprerty
链接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.menu.dynamicselectedstyle.aspx