2011-05-26 44 views
0

我擁有帶菜單欄和幾個嵌套頁面的母版頁。突出顯示所選菜單項的最佳做法是什麼?例如:在ASP.NET菜單中設置當前頁面樣式

[簡介] [論壇] [統計]


統計

blblalbla

+0

我不知道你在問什麼。你是否連續不知道使用CSS樣式? – 2011-05-26 13:57:00

+0

您是否在問如何知道哪一個要突出顯示,或者如何使用CSS來顯示突出顯示的菜單項? – MikeTeeVee 2011-05-26 14:35:25

回答

0

,最好的辦法是把菜單的控制。然後,您可以擁有諸如SelectedMenu之類的屬性,它們呈現所選菜單項的樣式。

你可以閱讀用戶控件的位置:

http://msdn.microsoft.com/en-us/library/fb3w5b53.aspx

他們可以先有點棘手,但一旦你已經得到了他們的竅門,他們將會對你非常有用的。

0

您可以根據當前網址突出顯示菜單項。

0

使用StaticSelectedStyleDynamicSelectedStyle性能

1

這是我使用:

//select menu item with matching NavigateUrl property 
    foreach (MenuItem ParentMenu in menu.Items) 
    { 
     if (ParentMenu.NavigateUrl.ToLower() == Page.AppRelativeVirtualPath.ToLower()) 
     { 
      ParentMenu.Selected = true; 
     } 
     else 
     { 
      foreach (MenuItem childMenu in ParentMenu.ChildItems) 
      { 
       if (childMenu.NavigateUrl.ToLower() == Page.AppRelativeVirtualPath.ToLower()) 
       { 
        childMenu.Selected = true; 
       } 
      } 
     } 
    }