【问题标题】:How to apply the style for selected menu item in ASP.NET 3.5?如何在 ASP.NET 3.5 中应用选定菜单项的样式?
【发布时间】:2012-10-02 03:40:03
【问题描述】:

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

我用过这些

 <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 并在母版页中创建菜单。

帮帮我..

谢谢..

【问题讨论】:

    标签: c# asp.net css menu aspmenu


    【解决方案1】:

    有一个棘手的方法可以做到这一点..当您在母版页后面的代码上选择菜单项时,检查本地 URL 路径并根据唯一的本地 URL 更改所选菜单项的背景.并使用 Eval Expression 在 div 类属性中调用该方法,以便动态更改所选菜单项的背景..

    如果您需要更多详细信息,请告诉我..

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2017-06-19
        • 2012-05-26
        • 2011-11-01
        • 1970-01-01
        • 2017-04-18
        • 2013-12-11
        • 2017-04-03
        • 2011-12-26
        • 1970-01-01
        相关资源
        最近更新 更多