Skip to main content

Ultimos articulos seleccionados: GridView


Exportar un GridView a Excel...
Fecha entrada: Sep 2007 Sitio Web: Dotnet John Puntuaci�n:
Palabras Clave:ASP .net; GridView; .net framework 2.0; Office; DataSet; HTML; Excel;
Descripcion del articulo:
Hace un par de años publicamos un artículo sobre como exportar un DataGrid a Excel. Esta es una actualización del mismo sobre como exportar un GridView a Excel.
Comentarios:

Como exportar un GridView a Excel de una forma fácil y directa: emplea un truco... captura el HTML que dibuja el Grid y lo manda de vuelta al clietne como si fuera un content type de Excel.

Si no necesitas usar formulas, o cosas complicadas, ni tu cliente es muy exigente con el formato, este método es muy directo.

Pincha aqui para nagevar al contenido

Pincha aqu� para ver una traducci�n autom�tica a espa�ol

trabajando con el control ObjectDataSource de ASP .net 2.0
Fecha entrada: Sep 2007 Sitio Web: MSDN Puntuaci�n:
Palabras Clave:ASP .net; GridView; .net framework 2.0; ADO .net;
Descripcion del articulo:
El control SqlDataSource consigue que en ASP .net 2.0 el acceso a datos para una aplicacíon en dos capas sea muy sencillo. Sin embargo, este control no nos vale para desarrollar aplicaciones en n-capas, aquí es donde ObjectDataSource viene al rescate, permitiendonos usarlo a nivel de objeto de capa de negocio. En este artículo podrá ver como utilizar el control ObjectDatasource para construir aplicaciones web multi-capas solidas, usando en ASp .net 2.0 framework.
Comentarios:

El control ObjectDataSource te permite cosas tan amigables como declarar el acceso a datos directamente en tu página ASPX, permitiendote mantener el apporach en n-capas para desarrollar tu aplicación.

El control ObjectDataSource es muy potente, pero tienes que dedicar un tiempo a apreder como funciona. En este excelente artículo verás como alimentar a tu ObjectDataSource utilizando parametros (por ejemplo, un gridview que tiene un área de filtro en combos/dropdown lists, o por querystring, cookies...)

Pincha aqui para nagevar al contenido

Pincha aqu� para ver una traducci�n autom�tica a espa�ol

Ordenando un grid que utiliza paginación custom
Fecha entrada: Sep 2007 Sitio Web: 4GuysFromRolla Puntuaci�n:
Palabras Clave:ASP .net; GridView; .net framework 2.0; T-SQL; DataReader;
Descripcion del articulo:

La semana pasada publiqué uin artículo sobre como hacer custom pagin en ASP .net 2.0 (el título era "Custom Paging in ASP.NET 2.0 with SQL Server 2005". En este articulo describía como implementar una paginación efciente cuando teníamos un montón de datos y usabamos Datasets tipados. Utilizando el ObjectDataSource, y una de las nuevas funcionalidades del T-SQL de SQL Server 2005 (ROW_NUMBER), la paginación custom se encargaba de coger el subconjunto necesario de filas para mostrar la página actual de grid. De mis pruebas "no cientificas" vimos como utilizando paginación estandar en ASP .net 2.0 con SQL Server 2005, paginar a traves de 50,000 registros tomaba 2 segundos, mientras que con la paginación custom que habíamos implementado ¡ la cosa quedaba por debajo de los 0.03 segundos !

Nada es gratis en esta vida... y este es el caso de la paginación custom, ... es muy potente y nos arroja un rendimiento brutal, pero... es más dificil de implementar. Es más, una vez que hemos implementado la paginación custom, ... tenemos que realizar más trabajo si queremos por ejemplo permitir al usuario order los resultados. En este artículo veremos como implementar la ordenación por cabeceras ASC y DESC.

Comentarios:
Pincha aqui para nagevar al contenido

Pincha aqu� para ver una traducci�n autom�tica a espa�ol

Paginación custom con ASP .net 2.0 y SQL Server 2005
Fecha entrada: Sep 2007 Sitio Web: 4GuysFromRolla Puntuaci�n:
Palabras Clave:ASP .net; GridView; Performance; .net framework 2.0; T-SQL;
Descripcion del articulo:
Este artículos te muestra un nueva funcionalidad de SQL Server 2005 que te permite realizar paginación custom en queries T-SQL de una forma muy fácil y eficiente. Para aquellos que tenga que continuar utilizando SQL Server 2000, busca el artículo "A More Efficient Method for Paging Through Large Result Sets".
Comentarios:

utilizar DataSets y paginación por defecto en un Gridview no es una combinación mala en muchos escenarios (una intranet simple, sitios web que no va a tener mucho tráfico y además las queries devuelven relativamente pocos resultados, ...), bajo estás condiciones, puedes aprovechar de características tales como el control de cache que ya trae implementado, o la rapidez de implementación (cuatro clicks, y tienes un grid con paginación y ordenación sin picar una línea código).

Bueno... no todo el monte es oregando... estás pagando un precio en rendimiento, si tu sitio web tiene que tener un rendimiento extraordianrio, o vas a visualizar grids que pueden llegar a contener cientos de miles de registros, deberías de pensar en utilizar custom datasources (implementarlos usando SqlDataReaders), y aprovecharte de las nuevas características que incluye el T-SQL de SQL Server 2005 para hacer paginación (sólo extraer el subconjunto de registros de la página actual a visualizar en el GridView utilizando funciones RANK).

Pincha aqui para nagevar al contenido

Pincha aqu� para ver una traducci�n autom�tica a espa�ol

Mostrando información adicional en un GridView usando un Ajax Pop-Up (parte 2)
Fecha entrada: Jul 2007 Sitio Web: 4GuysFromRolla Puntuaci�n:
Palabras Clave:ASP .net; AJAX ASP .net; GridView; T-SQL; Web Services;
Descripcion del articulo:

Este sería de dos artículos examina como utilizar Microsoft ASP .net AJAX para añadir un control popu-up a un GridView de forma que podamos representar información detalle con un buen tiempo de respuesta y sin enmarañar nuestro código.En la primera parte vimos como mostrar en un GridView una lista de empleados de la base de datos de ejemplo Northwind. Lo que hicimos fue crear una arquitecture de aplicación compuesta de una capa de datos (DAL) basada en DataSets tipdas y una capa de negocios (BLL) que la implementabamos con clases custom. Cuando creamos las paginas ASP .net utilizamos un GridView y un ObjectDataSource para hacer las llamadas a los metodos de la capa de negocio y mostrar los resultados.

En este segunda parte vamos a centrarnos en incluirle características AJAX a nuestro GridView: le vamos a añadir un control popup que va a mostrar los que tiene asignado cada empleado cuando pasemos el ratón por encima de la fila del mismo. Vamos a tener que implementar un método que sea llamada de forma asíncrona desde el browser, y genere dinámicamente el contenido para el popup, todo ello cuando el usuario pase el ratón por encima de un empleado. Esta callback al servidor web nos devolver la lista de territorios asignados a un empleado, la cual será mostrada en el pop-up

Comentarios:

AJAX en el mundo real, como aplicarlo a un GridView (este ejemplo actua como una lupa y nos muestra control de popup del AJAX Toolkit que contiene información adicional de una fila de un GridView), todo ello sin precargar nada en la página, con peticiones asíncronas.

Los clientes / usuarios finales siempre nos suelen pedir incluir funcionalidades más propias de una aplicación desktop a nuestro GridView. Este tutorial te muestra como crear una interfaz de usuario avanzada sin tener que escribir toneladas de código.

Pincha aqui para nagevar al contenido

Pincha aqu� para ver una traducci�n autom�tica a espa�ol

Trucos y pistas: ASP .net 2.0 AJAX 1.0 Extensions y Master Pages
Fecha entrada: Jun 2007 Sitio Web: ASP Alliance Puntuaci�n:
Palabras Clave:ASP .net; AJAX ASP .net; GridView; Java Script;
Descripcion del articulo:
En este artículo, Bilal Haidar nos cuenta como integrar los UpdatePanels de AJAX .10 en nuestra aplicación web utilizando Master Pages.
Comentarios:

Artículo muy interesante. Te muetras como integrar el AJAX scriptmanager en tu master page, y como usar ScriptManagerProxy para poder añadir código javascript sin tener que resgistrarlo o definirlo en la master page.

También podrás encontrar información acerca de los evento principales a los que te puede suscribir del scriptmanager(BeginRequestHandler, initializeRequest, ...), ganando de esta forma control sobre sobres tus llamadas AJAX.

Tambíen podrás ver informacíon útil acerca de como utilizar el script manager sin tener que definirlo en tu master page.

Pincha aqui para nagevar al contenido

Pincha aqu� para ver una traducci�n autom�tica a espa�ol

Aplicar filtrado a un GridView con paginación custom
Fecha entrada: Apr 2007 Sitio Web: 4GuysFromRolla Puntuaci�n:
Palabras Clave:ASP .net; GridView;
Descripcion del articulo:

Los controles web para mostrar datos de ASP .net 2.0 - GridView, DetailsView y FormView - tiene un sistema de paginacion por defecto que te permite habilitar esta funcionalidad con un sólo click en un checkbox. Desafortunadamente, esta paginación por defecto tiene un rendimiento muy malo cuando tenemos realizar paginación de un montón de datos, ya que internamente lee todos los registros en memoria y allí hacer el corte para mostrarlos. De esta forma si queremos hacer paginación de varios cientos de miles de registros, debes impleentar paginación custom. Con la paginación custom, el control web delega la responsabilidad de paginar a nosotros los desarrolladores, quedando bajo nuestra responsabilidad el leer de forma eficiente el subconjunto de registros a mostrar en la página a visualizar.

En artículos anteriores en 4Guys hemos visto como implementar la paginación custom en ASP .net 2.0:Paginación custom en ASP.NET 2.0 con SQL Server 2005 vimos como implementarla en un GridView, también como implementarla con Datasets Tipados , como usar un control ObjectDataSource, y como utilizar la nueva instrucción de SQL Server 2005 ROW_NUMBER() para paginar de diez en diez de forma efeciente 50,000 registros. En este otro articulo: Aplicando ordenación a paginación custom, vimos una tecnica para aplicar ordenación eficiente a la paginación custom.

Además de paginación y ordenación, una funcionalidad común que le suele pedir a un GridView es la del filtrado. Si utilizamos paginación por defecto (no eficiente), el filtrado es muy sencillo de implementar, pero tenemos como desventaja que: El control web (e.g. GridView) tiene que leer todos los datos y después filtrar los registros, incluso si lsolo queremos mostrar un subconjunto pequeño de ellos en cada página. En este artículo vamos a ver como implementar filtrado a una paginación filtros, veremos en un ejemplo como añadirle filtrado por departamento a un grid que muestra información de 50,000 empleados.

Comentarios:

Este topico forma parte de la "magia negra" de un GridView, puedes encontrar links sobre:

  • Como implementar custom paging utilizando un DataReader.
  • Como implementar la ordenación utilizando un DataReader.
  • [Este Articulo] Como implementar filtrado en un GridView que utiliza custom paging.

Uno de los puntos flojos de este artículo es que sólo te muestra la forma declarativa de añadir filtros a tu gridview (en el ASPX indicando que controles web se utilizan para filtrar), también te puedes definir clases custom para almacenar la información de filtrado que necesitas:

<SelectParameters><asp:Parameter DefaultValue="null" Name="filters" Type="Object" /></SelectParameters>

Los puedes alimentar, sobreescribiendo el evento del ObjectDataSource OnSelecting.

Pincha aqui para nagevar al contenido

Pincha aqu� para ver una traducci�n autom�tica a espa�ol

Página (1) De 1