ASP.NET: HtmlGenericControl ("div") или Panel - PullRequest
6 голосов
/ 11 февраля 2011

Есть ли разница в накладных расходах между использованием Panel или HtmlContainerControl при необходимости создания серверного контейнера в ASP.NET.

HtmlContainerControl Container = new HtmlGenericControl("div");

Или

Panel Container = new Panel();

ТакжеЕсть ли различия в том, как он отображается в разных браузерах?Я заметил, что Panel выглядит как div во всех браузерах, которые я использовал.

1 Ответ

6 голосов
/ 11 февраля 2011

Панель поддерживает дополнительные функции, такие как Direction, BackImageUrl, ScrollBars и т. Д. Однако, если все, что вам нужно, это div, я бы использовал HtmlGenericControl .

Это явно, что делает лучшей читаемость кода . Это также дает вам больше контроля над разметкой, например, Вы можете не согласиться с тем, как что-то вроде BackImageUrl было реализовано Microsoft.

...