smart .NET for Developers

Saturday, September 30, 2006

Uso de Repeaters

Hola todos los lectores de este blog ,

Ahora explicaré como usar los repeaters y por que son tan útiles .



En muchas ocaciones necesitamos desarrollar listas de controles que se
repiten dependiendo de una base de datos , como por ejemplo el tipico
catálogo de compras por internet. como este.









Para estos casos , nos es muy util tener un control al cual podamos
enlazarlo a una base de datos y crear los controles web que contendrá en
tiempo de ejecución.



Como primer paso debemos tener la base de datos ya creada (y si se puede
llena con algo de información para poder probar)

luego se debe insertar el control Repeater en el formulario web y luego
enlazarlo con un control de acceso a datos ( AccessDataSource ó
SQLDataSource ,etc) luego de configurar el control de acceso a lo datos
con todos los campos de información que nesecitamos para llenar nuestro
repeater.



Debemos configurar nuestro repeater por codigo asi que nos vamos a la
pestaña de "Source" y veremos un codigo parecido a este :







Dentro de las etiquetas
debemos
añadir las etiquetas de encabezado , Item, Separación y Pie del Repetear
de la siguiente manera.


Encabezado
'Todo lo que vaya aqui se agregará al encabe
zado del control repeater


HeaderTemplate
asp:Label ID="lbl1" runat="server"
/asp:Label

/HeaderTemplate

Item ó Contenido del Repeater

ItemTemplate
'Todo lo que vaya aquí se creará una vez por cada registro de la tabla de la base de datos 'configurada en el control de acceso a datos
asp:Label Text='%# Eval("aqui va el nombre del campo de la base de datos ") %' runat="server" id="CategoríaLabel" /
/ItemTemplate

Pié del Repeater

FooterTemplate
asp:Button ID="bl1" runat="server" Text="Aceptar" /
/FooterTemplate

Separador del Repeater


SeparatorTemplate

'Todo lo que va aquí separá un registro de la base de datos de otró


/SeparatorTemplate


/asp:Repeater

*NOTA:
todo lo que esta con negritas debe estar encapsulado con signos mayor y menor por cada linea , en este caso no es posible ponerlo por que el editor de HTML de mi blog no lo permite.



PisosBuscadorBajar ManualesAnunciosLibros Ciencia

0 Comments:

Post a Comment

<< Home