
Problema Carga dinámica
Publicado por José Carlos (16 intervenciones) el 29/07/2008 10:15:37
Hola:
Voy a intentar explicar mi problema, tengo un control de usuario 'c.ascx' con botones y label's que cargo dinámicamente en el Load de una página. Lo cargo de la forma siguiente: en la página tengo un control Panel y en él cargo dinámicamente controles UpdatePanel en el que previamente he cargado (también dinámicamente) mi control de usuario. Esta operación se realiza cada vez que se hace Page_Load, pero cada vez puede haber un nº difrente de ellos, Mi problema es que el Panel base no se vacía (ni con panel.controls.clear ni de ninguna otra forma) con lo que se llega a la siguiente incoherencia:
por ejemplo. PageLoad y cargo 10 controles --> borro el primero (apretando un botón del mismo)--> vuelve a hacer PageLoad cargando 9, pero dibujando 10, en está situación aprieto un botón de lo que debería ser el primero de los 9 y como hay 10 dibujados, el servidor me interpreta que he apretado el botón del segundo y opera con los datos que tendría el segundo.
¿Cómo hago que en cada carga pinte los que yo quiero que pinte y ninguno más?
¿Qué otra(s) soluciones veis?
Muchas Gracias por vuestra ayuda
Voy a intentar explicar mi problema, tengo un control de usuario 'c.ascx' con botones y label's que cargo dinámicamente en el Load de una página. Lo cargo de la forma siguiente: en la página tengo un control Panel y en él cargo dinámicamente controles UpdatePanel en el que previamente he cargado (también dinámicamente) mi control de usuario. Esta operación se realiza cada vez que se hace Page_Load, pero cada vez puede haber un nº difrente de ellos, Mi problema es que el Panel base no se vacía (ni con panel.controls.clear ni de ninguna otra forma) con lo que se llega a la siguiente incoherencia:
por ejemplo. PageLoad y cargo 10 controles --> borro el primero (apretando un botón del mismo)--> vuelve a hacer PageLoad cargando 9, pero dibujando 10, en está situación aprieto un botón de lo que debería ser el primero de los 9 y como hay 10 dibujados, el servidor me interpreta que he apretado el botón del segundo y opera con los datos que tendría el segundo.
¿Cómo hago que en cada carga pinte los que yo quiero que pinte y ninguno más?
¿Qué otra(s) soluciones veis?
Muchas Gracias por vuestra ayuda
Valora esta pregunta


0