Control Repeater en ASP.NET

Hola a tod@s,

Hoy os traigo un fragmente de codigo para que empeceis a trastear con el control Repeater, un control que esta disponible en ASP, lo que hace este control es repetir el contenido que tiene dentro de la etiqueta “ItemTemplate” , en funcion de los datos que tenga en su origen de datos. En este ejemplo, pintaremos varios controles en su interior, y os mostrare de una forma sencilla, los pasos que hay que realizar para poder usarlo.

Lo primero de todo, hay que añadir en nuestra pagina .aspx el control, para ello hay que escribir la siguiente linea donde queramos que se muestre:

El siguiente paso, seria incluir el contenido que queremos que se repita por cada item que va a contener el origen de datos, para ello, tendremos que meterlo dentro de la etiqueta “<ItemTemplate>”, en este caso, vamos a crear dentro una etiqueta label y un desplegable:

Para informar al control repeater del origen de dato, tenemos que alimentar su propiedad DataSource, para ello en el Load o en el evento que necesitamos, cargaramos en un datatable por ejemplo, los datos y se lo asignamos de esta forma:

Si necesitaramos rellenar el desplegable de alguna forma dinamica, podriamos utilizar el siguiente evento para rellenar los valores que correspondan en cada elemento. En este evento se puede manejar el item en cuestion, esto es un ejemplo, pero os invito a trastear con ello.

Para recorrernos el control, por ejemplo para guardar, o sacar la informacion que haya introducido el usuario, usariamos el siguiente fragmento de codigo:

Bueno espero que te haya servido para tener una idea de lo que permite el control y te ayude en el inicio, intentare realizar algun ejemplo mas proximamente.

Saludos

Exportar datos de un GridView a Excel

Hola a tod@s,

Aqui os traigo otro post muy cortito el cual nos muestra como podemos exportar los datos de un GridView de ASP.NET a Excel. Para hacerlo, basta con colocar un GridView vacio en el codigo de nuestra pagina de la siguiente forma:

Necesitaremos tambien un boton para indicar que queremos exportar la informacion, lo incluiremos de la misma forma.

Y por ultimo, incluiremos el siguiente codigo, previamente, para este ejemplo he cargado un datatable muy sencillo en el Load de la pagina.

NOTA: si por alguna razon, os saltase el error “RegisterForEventValidation can only be called during Render“, se puede solucionar colocando la siguiente directiva EnableEventValidation en la pagina:

Espero que te valga para algo este fragmento de codigo muy sencillo.

Saludos

Como instalar paquete Nuget en Visual Studio

Hola,

Os voy a contar lo facil que es instalar cualquier paquete Nuget dentro de Visual Studio, lo primero de todo, ¿para que nos valen los paquetes Nuget?, pues te lo explico.

Desde un punto de vista sencillo, un paquete NuGet es un archivo ZIP con la extensión .nupkg que contiene código compilado (archivos DLL), otros archivos relacionados con ese código y un manifiesto descriptivo que incluye información como el número de versión del paquete. Los programadores con código para compartir crean paquetes y los publican en un host público o privado.Los consumidores de paquetes obtienen esos paquetes de los hosts adecuados, los agregan a sus proyectos y, después, llaman a la funcionalidad de un paquete en el código del proyecto.

Como veis, basicamente, son paquetes de funcionalidades especificas, que podemos implementar en nuestros proyectos y utilizar, ahorrandonos mucho tiempo en desarrollos. Vamos a ver como se instala. Leer más