Foros del Web » Programación para mayores de 30 ;) » .NET »

Cargar y Destruir web user controls dentro de un panel

Estas en el tema de Cargar y Destruir web user controls dentro de un panel en el foro de .NET en Foros del Web. Hola: Tengo una web form conteniendo un web user control y un panel, este web user control contiene 2 botones, al oprimir el 1er. Botón ...
  #1 (permalink)  
Antiguo 02/02/2005, 12:09
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Cargar y Destruir web user controls dentro de un panel

Hola:
Tengo una web form conteniendo un web user control y un panel, este web user control contiene 2 botones, al oprimir el 1er. Botón necesito cargar un 2º web user control dentro del panel de la web form, al oprimir el 2º botón del 1er. Web user control debo destruir el 2º web user control que se encuentra dentro del panel y mostrar un 3er. Web user control dentro de dicho panel.
Agradeceré ideas para lograr esto.
A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #2 (permalink)  
Antiguo 02/02/2005, 12:24
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Ya has intentado algo como ésto:

Cita:
tu_panel.Controls.RemoveAt(0)
salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 03/02/2005, 09:42
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Gracias RuutK, ya lo había intentado pero no funciona, debe haber alguna otra manera de hacerlo.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #4 (permalink)  
Antiguo 03/02/2005, 16:58
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Hola:
Estoy cargando el web user control dentro del panel asi:

Panel2.Controls.Add(Page.LoadControl("WebUserContr ol3.ascx"));

Esto funciona bien.
Sin embargo cuando el usuario oprime el botón que se encuentra dentro de este web usre control, este web user control simplemente desaparece.
Alguien sabe como puedo hacer que el control persista?
Saludos
A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #5 (permalink)  
Antiguo 04/02/2005, 09:24
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Tendrías que colocarlo nuevamente, lo puede poner dentro de tu page_load pero fuera de la condicion IfNotIsPostBack. ya que cuando usas cualquier control que genere el postback ese control obviamente ya no se volverá a cargar porque es dinámico, entonces hay que estarlo cargando todas las veces.

Ejemplo:

Cita:
private sub page_load(...
....
...
Panel2.Controls.Add(Page.LoadControl("WebUserContr ol3.ascx"));
..
End Sub
Espero que mas o menos me hayas entendido.

Salu2
  #6 (permalink)  
Antiguo 07/02/2005, 10:02
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
El problrma es con los datos que el usuario ya ha tecleado en los text box del web user control antes de desaparecer, no puedo hacer que se muestren nuevamente en el web user control que estoy recreando.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #7 (permalink)  
Antiguo 08/02/2005, 09:25
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Algunas ideas por favor....
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #8 (permalink)  
Antiguo 24/01/2008, 14:07
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Cargar y Destruir web user controls dentro de un panel

http://www.eggheadcafe.com/articles/20050710.asp
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 00:15.