Подтвердить что ты не робот

Разница между контролем панели и Div

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

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

4b9b3361

Ответ 1

Код

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

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

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

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

Ответ 2

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

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

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