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

FindControl con control creado en Page_Load

Estas en el tema de FindControl con control creado en Page_Load en el foro de ASPX (.net) en Foros del Web. Hola, en un webform, en el Page_Load creo varios campos hidden: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb: Ver original For iFoto=0 to N    foto_ant = New ...
  #1 (permalink)  
Antiguo 20/01/2011, 07:47
Avatar de PosProdukcion  
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 19 años, 5 meses
Puntos: 9
FindControl con control creado en Page_Load

Hola, en un webform, en el Page_Load creo varios campos hidden:

Código vb:
Ver original
  1. For iFoto=0 to N
  2.    foto_ant = New HiddenField()
  3.    foto_ant.ID = "ruta_foto_ANT" & iFoto
  4.    foto_ant.Value = cnx2.dataReader("ruta").ToString
  5.    PanelFotos.Controls.Add(foto_ant)
  6. Next

Después, en el botón Aceptar_Click trato de recuperar esos valores:

Código vb:
Ver original
  1. Dim campo_fichero_ant As HiddenField
  2.  
  3. campo_fichero_ant = CType(FindControl("ruta_foto_ANT" & i.ToString), HiddenField)
  4. If Not campo_fichero_ant Is Nothing Then
  5.    'AQUI NO LLEGA NUNCA
  6. End If

Siempre me da como resultado nothing, no encuentra los controles, ¿estoy haciendo algo mal? ¿Se pude usar FindControl con un control creado dinámicamente?

Gracias
  #2 (permalink)  
Antiguo 24/01/2011, 21:57
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: FindControl con control creado en Page_Load

Hola,

Si se puede pero eso depende de algunos elementos, tienes el codigo entre un !isPostback, si es asi, ahi esta el problema. Ya que lo controles deben crearse en cada postback para que funcione
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 25/01/2011, 01:07
Avatar de PosProdukcion  
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 19 años, 5 meses
Puntos: 9
Respuesta: FindControl con control creado en Page_Load

Era eso, muchas gracias
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 09:28.