net asp asp.net panel

asp.net - asp - Diferencia entre control de panel y div.



ajax updatepanel (2)

Quiero saber cuál es la diferencia entre el control del Panel en asp.net y div con runat="server" ? Dado que ambos hacen como div .

¿Cuál es mejor (condiciones)?


El código

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

es exactamente lo mismo que si lo haces:

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

Se rinden de la misma manera, pero la funcionalidad con otros controles web es la que más utiliza el Panel, y el control web del Panel le da más control bajo el código subyacente a medida que expone más propiedades.


La diferencia es que el Panel es un control web que le dará más propiedades sobre div en el código detrás del archivo, ya que es un control web que requerirá más procesamiento para generar HTML.

El control del panel tiene la propiedad viewstate mientras que div no lo tiene.

Realmente depende de su uso. Si prefiere tener control sobre más propiedades, use el control del panel, de lo contrario use el control div.