代码之家  ›  专栏  ›  技术社区  ›  Scott and the Dev Team

需要一个好的ASP.NET菜单

  •  2
  • Scott and the Dev Team  · 技术社区  · 16 年前

    我正在寻找一个在ASP.NET中使用的好菜单。我当前正在使用ASP菜单。我需要 它可以在IE 6、7、8、Firefox和Safari中使用。我还需要它来避免给页面客户端增加很多开销。我需要能够从数据库中加载它。

    3 回复  |  直到 16 年前
        1
  •  4
  •   Mauro    16 年前

    编写您自己的服务器控件,该控件实现ASP.NET菜单控件,但更进一步,实现CSS友好适配器,该适配器将为您提供符合标准的代码,而不是ASP:MENU创建的常见垃圾HTML表。

    您可以在此处阅读更多信息: http://www.asp.net/cssadapters/Whitepaper.aspx

        2
  •  0
  •   gius    16 年前

    您可以使用此代码作为灵感: http://trac2.assembla.com/GiusCms/browser/trunk/Controls/Controls/Menu.cs

    此控件可以使用任何SiteMapDataSource。或者您可以根据自己的需要对其进行定制。使用CSS隐藏和显示内部子菜单。

        3
  •  0
  •   CRice    16 年前

    我来这篇文章是因为我在使用IE8时遇到了空白问题。 如果有其他人正在对此进行快速修复,请尝试手动设置菜单项的dynamicmenustyle属性的z-index属性,下面是我为它执行的CSS操作。

        .HorizontalMenu_DynamicMenuStyle
    {
        font-family: Verdana;
        font-size: medium;
        background-color: #FCFCFC;
        border: solid 1px green;
        z-index: 100;
    }
    

    看看这个

    http://blogs.msdn.com/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspx

    http://weblogs.asp.net/bleroy/archive/2009/03/23/asp-menu-fix-for-ie8-problem-available.aspx