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

Después de crear checkbox dinámicamente ¿cómo los utilizo?

Estas en el tema de Después de crear checkbox dinámicamente ¿cómo los utilizo? en el foro de ASPX (.net) en Foros del Web. Hola Foreros. He creado una serie de checkbox de forma dinámica. Se muestra perfectamente en el PANEL pero... ¿cómo hago ahora para utilizarlos? Les he ...
  #1 (permalink)  
Antiguo 19/03/2010, 01:53
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años
Puntos: 1
Pregunta Después de crear checkbox dinámicamente ¿cómo los utilizo?

Hola Foreros.

He creado una serie de checkbox de forma dinámica. Se muestra perfectamente en el PANEL pero... ¿cómo hago ahora para utilizarlos? Les he dado un ID y yo se que existen pero VS no. Imagino que deberé de utilizar algo del estilo FindControl.

El código es algo tal que así:

Código:
 
While drSQL.Read()
    Dim cbMenu As New CheckBox
    cbMenu.Text = "Prueba_" & iAux
    cbMenu.ID = "cbMenu_" & iAux
    pnMenuEdita.Controls.Add(cbMenu)
    pnMenuEdita.Controls.Add(New LiteralControl("<br/>"))
    iAux = iAux + 1
End While
Saludos y gracias por adelantado.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #2 (permalink)  
Antiguo 19/03/2010, 02:43
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años
Puntos: 1
Respuesta: Después de crear checkbox dinámicamente ¿cómo los utilizo?

Ok. Me respondo yo mismo.

He realizado una prueba con este código:

Código:
        
Dim oMenu As Control = FindControl("cbMenu_2")
Dim cbMenu As CheckBox = CType(oMenu, CheckBox)
Try
    Label4.Text = cbMenu.Checked
Catch ex As Exception
    Label4.Text = ex.ToString
End Try
El problema era que al realizar el postback me desaparecían los controles generados dinámicamente. La solución ha sido colocar antes de este código el procedimiento de generación de controles dinámicos.

Saludos.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:

Etiquetas: checkbox, aspx
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 03:39.