Foros del Web » Programando para Internet » ASPX (.net) »

Crear un webcontrol usando una variable

Estas en el tema de Crear un webcontrol usando una variable en el foro de ASPX (.net) en Foros del Web. Hola a todos : Es posible que a partir de una cadena string ocontrol = " System.Web.UI.WebControls.Label" exista alguna funcion o metodo para generar el ...
  #1 (permalink)  
Antiguo 08/03/2006, 13:45
Avatar de splinter  
Fecha de Ingreso: junio-2004
Ubicación: Misantla,Ver.Mexico
Mensajes: 181
Antigüedad: 19 años, 10 meses
Puntos: 0
Crear un webcontrol usando una variable

Hola a todos :

Es posible que a partir de una cadena

string ocontrol = "System.Web.UI.WebControls.Label"

exista alguna funcion o metodo para generar el objeto, sin usar sentencias IF o CASE.


Alguien sabe algo al respecto?


saludos















  #2 (permalink)  
Antiguo 08/03/2006, 15:23
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Si, usa reflection.

Saludos
PS. Qué quieres hacer en realidad?
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 08/03/2006, 15:30
Avatar de splinter  
Fecha de Ingreso: junio-2004
Ubicación: Misantla,Ver.Mexico
Mensajes: 181
Antigüedad: 19 años, 10 meses
Puntos: 0
Ok, gracias por tu respuesta Xknown

Me proporcionan un resulset con textos que me indican los controles que hay que generar para la pagina, necesito tomar el texto y convertir esa descripcion en el control.

La pagina se debera de generar dinamicamente con los controles que me proporcionan en un resulset de configuracion.

Se estaran modificando constantemente los textos, por lo tanto poner CASE u otras sentencias de decision me implican mantenimento y parches al codigo.


Tienes alguna referencia donde pueda investigar mas al respecto, te lo agradeceria.


Saludos

Última edición por splinter; 08/03/2006 a las 15:37
  #4 (permalink)  
Antiguo 08/03/2006, 16:26
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
http://msdn.microsoft.com/library/sp...classtopic.asp
Seguramente una búsqueda en tu buscador preferido te dará mejores resultados.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #5 (permalink)  
Antiguo 09/03/2006, 13:18
Avatar de splinter  
Fecha de Ingreso: junio-2004
Ubicación: Misantla,Ver.Mexico
Mensajes: 181
Antigüedad: 19 años, 10 meses
Puntos: 0
Pues quedo resuelto, por si a alguien le sirve en algun futuro, y gracias por los tips Xnown



string namecontrol="System.Web.UI.WebControls.TextBox"

//Generar el control usando una cadena de texto
System.Reflection.Assembly asm;
asm =
typeof(System.Web.UI.Page).Assembly;
System.Web.UI.WebControls.WebControl ControlObject = (System.Web.UI.WebControls.WebControl) asm.CreateInstance(namecontrol);

//Agregar a un Panel
Panel1.Controls.Add(ControlObject);



saludos


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 22:24.