2008-11-21 6 views
2

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

ответ

4

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

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

0

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

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

0

Я пришел к этому сообщению, потому что я испытывал проблемы с пробелами, используя 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

Смежные вопросы