【问题标题】:ASP.NET horizontal menu with submenu appearing below, also horizontalASP.NET 水平菜单,下面显示子菜单,也是水平的
【发布时间】:2009-04-30 22:14:07
【问题描述】:

我有一个带有 UL/LI 标记的水平菜单,我想将其转换为 .net 3.5 中的 ASP:Menu。

当单击主菜单选项时,我希望子菜单中的选项在主菜单下方的水平菜单中呈现。我也想:

  • 通过突出显示/加粗主菜单和子菜单来指示选择了哪个菜单选项,
  • 检查是否呈现(或通过其他机制)用户角色以仅显示正确的菜单选项。

【问题讨论】:

  • 哇。这是我第一次听说有人抛弃基于 css 的 ul/li 菜单转而使用 asp:menu 控件。几乎总是相反。
  • 更多的是如何使用 CSS 菜单完成相同的事情的冲突。当内置控件不灵活并且会导致回发时,我宁愿避免使用它们。

标签: asp.net menu submenu aspmenu


【解决方案1】:

使用 CSS 友好的适配器:http://www.asp.net/CssAdapters/

这些将允许您保留 ul/li 标记,并让您能够通过 css 突出显示并控制渲染,就像使用普通 asp:Menu 和角色一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多