net example detailrow detail aspxgridview asp asp.net gridview detailsview

asp.net - example - aspxgridview detailrow



¿Cuál es la principal diferencia entre GridView/DetailsView/FormView en ASP.net (7)

Bien, leí los Tutoriales de Inicio Rápido de ASP.Net que ofrecen una buena visión general de cada control:

Tutoriales de inicio rápido de ASP.NET

Si está mostrando datos "tabulares", probablemente use DetailsView, ya que está diseñado para relaciones de detalles maestros y tiene incorporado un tabular (FormsView no lo hace)

¿Cuáles son las similitudes y diferencias entre GridView, DetailView, FormView?

¿Cuáles son los escenarios de casos de uso para cuándo usaría cada uno de estos controles y por qué?


GridView los muestra a todos como una tabla HTML. Si hace clic en una tecla en una fila, DetailView muestra los detalles de la fila en un espacio separado. Si necesita insertar una nueva fila, FormView aparece también en un espacio separado.


Formview está destinado a insertar / actualizar / ver un solo registro.

DetailsView está diseñado para mostrar un único registro con soporte opcional para paginación y navegación.

GridView está destinado principalmente a mostrar / actualizar múltiples registros. Se considera un reemplazo para el control DataGrid de .NET 1.1.


GridView admite la edición. Puede utilizar comandos de edit , update , delete , en ButtonField , ImageButton , Hyperlink , etc. utilizados como plantilla. Además, si especificamos autogenerate deletebutton , autogenerate editbutton properties of GridView agregará las columnas para él.


La vista de formulario está ligada a datos, es control de interfaz de usuario, pero la vista de detalles tiene una compilación en representación tabular


Vista de formulario: el control de vista de formulario nos permite ver un registro individual a la vez. Y podemos personalizar la página dependiendo de sus requisitos y tener más control sobre el diseño.

Vista de detalles: Vista de detalles también muestra un registro individual a la vez. Y el resultado de la vista de detalles es como la tabla HTML.


Gridview se utiliza para ver solo datos, no podemos hacer ninguna modificación (la edición o inserción no es posible).

La vista de datos se utiliza para ver, editar o insertar datos. Dadaview ha incorporado una representación tabular. Se generará para usted en una lista directa de arriba hacia abajo sin posibilidad de moverlos para hacerlos más fáciles de usar.

En formview, puede colocar el elemento donde lo desee en la página. Esto significa que formview proporciona una plantilla de definición de usuario para su renderizado.