Foros del Web » Programando para Internet » ASPX (.net) »

Crear una serie de checkboxes dinámicamente

Estas en el tema de Crear una serie de checkboxes dinámicamente en el foro de ASPX (.net) en Foros del Web. Hola, quiero crear una serie de checkboxes, cuyo número así como "label" dependerá de unos registros de una tabla de una base de datos. Es ...
  #1 (permalink)  
Antiguo 30/08/2007, 12:21
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años
Puntos: 1
Crear una serie de checkboxes dinámicamente

Hola,

quiero crear una serie de checkboxes, cuyo número así como "label" dependerá de unos registros de una tabla de una base de datos.

Es decir, si tengo la tabla ELEMENTOS, y tiene "elemento1", "elemento2" y "elemento3" quiero que se creen tres checkboxes.

Si fuera ASP, está claro que un bucle For y unos "Response.Write". Pero siendo .NET:

¿Qué método creéis que es el más apropiado? ¿Usaríais un datagrid (si éste es el caso, como existen diversas maneras, de qué forma)?

Saludos
  #2 (permalink)  
Antiguo 31/08/2007, 06:47
 
Fecha de Ingreso: noviembre-2003
Mensajes: 5
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Crear una serie de checkboxes dinámicamente

No tienes más que usar un "CheckBoxList" con un Datasource. para un ejemplo que el data source sea un fichero XML
Código:
<asp:CheckBoxList ID="elementos" runat="server" RepeatColumns="2" OnDataBound="elementos_DataBound" DataValueField="id" DataTextField="texto" DataSourceID="XmlDataSource1">
</asp:CheckBoxList>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/elementos.xml" >
</asp:XmlDataSource>
  #3 (permalink)  
Antiguo 31/08/2007, 09:17
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: Crear una serie de checkboxes dinámicamente

Utiliza la CheckBoxList
__________________
saludos
seba
http://sgomez.blogspot.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.