需要一个好的ASP.NET菜单

时间:2008-11-21 18:17:24

标签: c# asp.net menu

我正在寻找一个在ASP.NET中使用的好菜单。我目前正在使用asp菜单。我需要 它适用于IE 6,7,8,Firefox和Safari。我还需要它不会给页面客户端增加很多开销。我需要能够从数据库中加载它。

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

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

此控件可以使用任何SiteMapDataSource。或者您可以根据需要自定义它。使用CSS隐藏和显示内部子菜单。

答案 2 :(得分:0)

我来到这篇文章是因为我遇到了使用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