Как заставить Asp.net 3.5 Управление меню отображать как элемент списка UL - PullRequest
3 голосов
/ 02 марта 2010

Как вы все знаете, форма Asp.net 3.5 и прошлых поколений представлена ​​в виде таблицы (TR - TD), и это делает ее тяжелой для загрузки и тому подобное. Microsoft меняет методы рендеринга этого элемента управления с таблицы на UL LI в Asp.net 4.0

Поскольку я использую Asp.net 3.5, существует ли какое-либо решение для принудительного отображения этого элемента управления как UL LI?

Ответы [ 2 ]

13 голосов
/ 15 октября 2012

Просто измените режим рендеринга:)

<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" CssClass="menu" 
                        RenderingMode="List" >
5 голосов
/ 18 апреля 2010

Адаптеры управления CSS для ASP.NET 2.0 делают именно это. Я использовал их пару раз, и они всегда делали свою работу. Они могут быть активированы / деактивированы для каждого типа управления. Например, для элемента управления сеткой они отображают тег, который, как мы все знаем, важен для легкого моделирования.

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