2011-02-10 19 views
6

¿Hay alguna diferencia en la sobrecarga entre el uso de Panel o HtmlContainerControl cuando se necesita crear un contenedor en el servidor en ASP.NET.ASP.NET: HtmlGenericControl ("div") o Panel

HtmlContainerControl Container = new HtmlGenericControl("div"); 

O

Panel Container = new Panel(); 

Además, ¿hay diferencias en la forma en que se representa en diferentes navegadores? Me di cuenta de que el Panel parece representarse como div en todos los navegadores que he usado.

Respuesta

6

Panel es compatible con la funcionalidad adicional como Dirección, BackImageUrl, ScrollBars, etc ... Sin embargo, si todo lo que necesita es un div, yo usaría HtmlGenericControl.

Es explícito lo que hace que mejor legibilidad de código. También le da más control sobre el marcado, p. es posible que no esté de acuerdo con la implementación de algo como BackImageUrl por parte de Microsoft.

Cuestiones relacionadas