Разница между панелью управления и Div - PullRequest
42 голосов
/ 20 сентября 2010

Я хочу знать, в чем разница между Panel control в asp.net и div с runat="server"?Поскольку оба отображаются как div.

Какой из них лучше (условия)?

Ответы [ 2 ]

34 голосов
/ 20 сентября 2010

код

<asp:Panel id="abc" runat="server">

точно так же, как если бы вы сделали:

<div id="abc" runat="server">

Они отображают то же самое, но это функциональность с другими WebControls , которую Panel использует чаще всего, а веб-элемент управления Panel дает вам больше контроля над выделенным кодом, поскольку он предоставляет больше свойств.

9 голосов
/ 26 ноября 2012

Разница в том, что Panel - это веб-управление, которое даст вам больше свойств по сравнению с div в коде файла, поскольку это веб-управление, требующее дополнительной обработки для генерации HTML.

Элемент управления панели имеетсвойство viewstate, в то время как div не имеет.

Это действительно зависит от вашего использования.Если вы предпочитаете контролировать больше свойств, используйте панель управления, в противном случае используйте элемент управления div.

...