2010-08-02 3 views
0

я использую меню apapter следующим образом:.Net выход 4 меню, как в .Net 4 в плавающем

<asp:SiteMapDataSource ID="mainNav" runat="server" ShowStartingNode="false" /> 
<asp:Menu DataSourceID="mainNav" runat="server" MaximumDynamicDisplayLevels="0" /> 

Но это выводит меню всплывающего типа - все ссылки верхних уровня показываются и имеют стрелок рядом с ними. Затем, когда вы опрокидываете их, отображается следующий уровень.

Как я могу избавиться от этого и вернуться к тому, что выдает только не упорядоченный список?

В стороне от того, почему, на самом деле, Microsoft думает, что это хорошая идея? Итак, мы перешли от .NET 3.5, где навигация была выведена в таблице, что делает необходимым использовать адаптеры для получения обычного списка, и теперь у нас это есть.

+0

Стыдно, что вы почувствовали необходимость напыщения. Он ничего не добавляет к вашему вопросу. – Oded

ответ

-1

Похоже, нет прямого решения по этому вопросу. Другой адаптер меню должен быть написан, чтобы избавиться от всплывающих окон меню JS. Мой первоначальный вопрос включал в себя немного разглагольствования, да, но на размышлении я не думаю, что это был необоснованный разглаголь;)

1

Возможно, это связано с тем, что вы используете элемент управления - который отображает всплывающее содержимое - вместо элемента управления, отображающего содержимое в панели (например, TreeView)?

Я подозреваю, что ваша напыщенная речь необоснованна, если вы используете элемент управления, который явно отображает стиль, о котором вы жалуетесь. Похоже, что существует довольно простое решение.