如何在ASP中应用所选菜单项的样式.净3.5



我需要为当前活动的菜单项设置背景吗?

我用过这些

<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

相关内容

  • 没有找到相关文章

最新更新