2011-02-10 2 views
6

Есть ли разница в накладных расходах между использованием Panel или HtmlContainerControl при необходимости создания контейнера serveride в ASP.NET.ASP.NET: HtmlGenericControl ("div") или Panel

HtmlContainerControl Container = new HtmlGenericControl("div"); 

Или

Panel Container = new Panel(); 

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

ответ

6

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

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

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