ASP.NET - Carga dinámica de controles de usuario

 
Vista:

Carga dinámica de controles de usuario

Publicado por JC (4 intervenciones) el 04/01/2011 10:30:20
Hola,

Estoy haciendo unas pruebas de controles de usuario (.ascx) para usarlos en una web y he comprobado que el comportamiento no es el mismo si lo cargo estáticamente (control ya incluido en la pagina en tiempo de diseño) o dinámicamente en un PlaceHolder (siempre desde Page_Load() de la pagina .aspx que lo contiene, usando Page.LoadControl()).

Por ejemplo: dentro del control de usuario hay un DropdownList (con AutoPostback) y quiero actualizar otros datos mostrados en el control según el elemento seleccionado en la lista. Si cargo el control estáticamente, en el evento Page_Load() del control .ascx ya dispongo del valor seleccionado en el DropdownList tras el postback. Si lo cargo dinámicamente, en Page_Load() siempre tengo el valor anterior al postback, mientras que en Page_PreRender() ya tengo el nuevo valor.

¿Este funcionamiento es normal o hay que hacer algo "especial" para que los controles de usuario cargados dinámicamente se comporten igual que los estáticos?.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder