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
.
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.
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.