簡體   English   中英

如何在ASP.NET 3.5中應用所選菜單項的樣式?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM