Diferença entre o controlo do painel e a Div

quero saber qual é a diferença entre Panel controlo em asp.net e div com runat="server"? Uma vez que ambos renderizam como a div.

Qual é a melhor (Condições)?

Author: Kevin Panko, 2010-09-20

2 answers

O código

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

É exactamente o mesmo que se faz:

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

Eles rendem o mesmo, mas é a funcionalidade com outros WebControls que o painel é mais usado, e o controlo web do painel dá - lhe mais controlo sob Código atrás, uma vez que expõe mais propriedades.

 34
Author: balexandre, 2010-09-20 09:57:23

A diferença é que Panel é um webcontrol que lhe dará mais Propriedades sobre div no código por trás do Ficheiro, uma vez que é um webcontrol, irá necessitar de mais processamento para gerar HTML.

O controlo do painel tem a propriedade viewstate enquanto div não tem.

Realmente depende do seu uso. Se você preferir ter controle sobre mais propriedades, então use o controle do painel, caso contrário use o controle div.

 8
Author: Atul Phadtare, 2016-03-31 17:18:03