Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/03/2005, 16:43
Avatar de see07
see07
 
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 21 años
Puntos: 0
Hola Rootk:
Tienes razón en lo que escribiste.
Mira lo que pretendo hacer es: dentro de una clase quiero mandar a generar WUC creados dinámicamente a una web form.
En la web form cuando hay post back tengo el código siguiente:

cual = Session["par1"].ToString();
bool que = WUC_CreDes.Class1.Hay_PostBack(cual);

Si te fijas, “cual” contiene el valor de la variable de sesión “par1”, la cual como no hallé la manera de pasarla a mi clase desistí de pasarla como variable de sesión, en vez de eso estoy pasando la cadena “cual”.

En mi clase tengo el código siguiente:

namespace WUC_CreDes
{
public class Class1
{

public static bool Hay_PostBack(string cual)
{
WUC_CreDes.WebForm1 parent1 = (WUC_CreDes.WebForm1) this.Page;
parent1.Example.Controls.Clear();
if(cual == "WUC4")
{
Control control = parent1.Page.LoadControl("WebUserControl4.ascx");
control.ID = "WebUserCotrol4";
parent1.Example.Controls.Add(control);
}
else
{
Control control = parent1.Page.LoadControl("WebUserControl3.ascx");
control.ID = "WebUserCotrol3";
parent1.Example.Controls.Add(control);
}
return false;
}
}
}

Sin embargo al compilar, refiriéndose a la línea:
WUC_CreDes.WebForm1 parent1 = (WUC_CreDes.WebForm1) this.Page;
Me envía el error “La palabra clave ‘this’ no es una propiedad estática, un método estático ni un inicializador de campo estático.
Lo que pretendo es que dependiendo del valor de “cual” (WUC4, o WUC3) genere dinámicamente los WUC WebUserControl3 o WebUserControl4 en la web form.

Te agradeceré tu ayuda al respecto.

Saludos.

A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....