VS 2010: Ajax Avanzado + LINQ

Publicado: 9 octubre, 2010 en Goyko Obrenovich Vinces, Zona Developer
Etiquetas:

En el anterior post vimos un ejemplo de AJAX más sencillo ahora veremos algo mas avanzado pero nada de otro mundo usaremos LINQ para ello.

1.- Creamos un nuevo Proyecto Web de ASP .net en blanco

2.- Agregamos un nuevo ítem que será un Web Form

3.- En nuestro Toolbox ubicamos la sección de Ajax Extensions

4.- Seguidamente arrastramos el control ScriptManager y un UpdatePanel, esto es necesario para poder hacer uso de Ajax

5.- Ahora adicionaremos un GridView, luego iremos agregando otras cositas.

6.- Ahora vamos haciendo algo más complejo vamos usar LINQ To SQL para realizar el llenado del GridView, para ello agregamos un nuevo elemento LINQ to SQL Classes.

7.- Abrimos nuestro Server Explorer, damos nueva conexión y le indicaremos cual será la Base de Datos, de la cual vamos hacer una consulta.

8.- Deberíamos tener algo parecido a esto.

9.- Ahora seleccionaremos una tabla en mi caso Product y la arrastramos como en la imagen.

10.- Ahora usaremos LINQ To SQL, para ello necesitamos hacer uso del evento Load de la página y pondremos el siguiente código.

10.- Ahora toca explicar esta parte del código:
– En la sección del Page_Load: Esta parte es necesaria para que el evento se ejecute al cagar la página pero solo la primera vez que se ejecute  por eso usamos esa estructura IF. Adicionalmente hay una línea que indica que habilitaremos la paginación.
– Nuestro método cargar_datos(): Se encargara del llenado de la grilla.
– Y el evento GridView1_PageIndexChanging: Lo usamos porque si no nos daría un error en la paginación esto debido a que como estamos llenando la grilla manualmente y seleccionamos uno de los botones de paginación el gridview ya no se ocupa de la paginación y tenemos prácticamente un error y no paginaría y con dicho código establecemos la paginación.

11.- Al ejecutar tendríamos nuestra grilla funcionando perfectamente.

Descargar Ejemplo Aqui

Atte. Goyko Alexander Obrenovich Vinces

https://gobrenovich.wordpress.com

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s