Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2010, 03:10
Ryannn
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Exclamación Cargar controles dinámicamente y tratarlos al mismo tiempo

Hola compañeros !

Tengo una nueva duda, ojala podáis ayudarme:

Tengo un proyecto web con los siguientes archivos:

index.aspx
index.aspx.vb

usercontrol1.ascx
usercontrol1.ascx.vb

funciones.vb

En index.aspx tengo un contenedor (placeholder) donde quiero cargar dinámicamente controles de usuario (ascx) desde una función de funciones.vb
la funcion que carga los ascx es:

Código:
locContenedor.Controls.Clear()
locControlesPantalla = CType(Page.LoadControl("usercontrol1.ascx"), UserControl)
locControlesPantalla.ID = "usercontrol1"
locContenedor.Controls.Add(locControlesPantalla)
El problema es que al hacer el
Código:
locContenedor.Controls.Add(locControlesPantalla)
Se ejecuta el Page_Load del usercontrol1.ascx.vb y en ese Page_Load intento modificar o cargar cosas en los controles del usercontrol1.ascx y cuando intentdo hacer un FindControl de alguno de los controles del usercontrol1.ascx me dicen que no estan en el Page... (referencia nula)...

Yo entiendo que estoy cargando los controles y modificandolos al mismo tiempo y por eso cuando hago FindControl no los encuentra porque ahun no los ha cargado en el Page... no? que opinais? como podria hacerlo?

Muachas gracias!!