Нужно хорошее меню ASP.NET - PullRequest
2 голосов
/ 21 ноября 2008

Я ищу хорошее меню для использования в ASP.NET. Я в настоящее время использую меню asp. я нуждаюсь это работать в IE 6,7,8, Firefox и Safari. Мне также нужно, чтобы это не добавляло много накладных расходов на страницу клиента. Мне нужно иметь возможность загрузить его из базы данных.

Ответы [ 3 ]

4 голосов
/ 21 ноября 2008

Напишите свой собственный серверный элемент управления, который реализует элемент управления меню asp.net, но сделайте еще один шаг вперед и внедрите дружественные к CSS адаптеры, которые дадут вам совместимый со стандартами код вместо обычных таблиц мусорного HTML, которые создает asp: menu.

Вы можете прочитать больше здесь: http://www.asp.net/cssadapters/Whitepaper.aspx

0 голосов
/ 18 июня 2009

Я пришел к этому сообщению, потому что испытывал проблемы с пробелами при использовании IE8. Если кто-то еще хочет быстро исправить это, попробуйте вручную установить свойство z-index свойства DynamicMenuStyle элемента меню, вот что я сделал для 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

0 голосов
/ 21 ноября 2008

Вы можете использовать этот код для вдохновения: http://trac2.assembla.com/GiusCms/browser/trunk/Controls/Controls/Menu.cs

Этот элемент управления может использовать любой SiteMapDataSource. Или вы можете просто настроить его, как вы хотите. Используйте CSS, чтобы скрыть и показать внутренние подменю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...