我需要设置当前活动菜单项的背景吗?
我用过这些
<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并在母版页中创建菜单。
帮帮我......
谢谢..
答案 0 :(得分:2)
有一种棘手的方法..当您在母版页后面的代码上选择一个菜单项时,检查本地URL路径并根据唯一的本地URL更改所选菜单项的背景。并使用Eval Expression在div类属性中调用该方法,以便它将动态更改所选菜单项的背景。
如果您需要更多详细信息,请与我们联系。
答案 1 :(得分:0)
您可以尝试使用DynamicSelectedStyle proprerty
链接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.menu.dynamicselectedstyle.aspx