[英]asp.NET - Problems with Static Selected Style for a Selected Page on the menu
[英]How to apply the style for selected menu item in ASP.NET 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.