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

Reflection y user controls

Estas en el tema de Reflection y user controls en el foro de .NET en Foros del Web. Hola: Alguien tiene conocimiento si se puede colocar el codebehind y el código HTML por separado como campos de texto en una base de datos, ...
  #1 (permalink)  
Antiguo 19/01/2005, 11:19
 
Fecha de Ingreso: julio-2002
Ubicación: Medellin
Mensajes: 19
Antigüedad: 22 años, 4 meses
Puntos: 0
Reflection y user controls

Hola:

Alguien tiene conocimiento si se puede colocar el codebehind y el código HTML por separado como campos de texto en una base de datos, de tal forma que en ejecución puedan ser recuperados y con base en ellos construir un control .ascx con su código asociado y hacerlo persistente en el proyecto en un momento determinado con Emit Reflection, es decir, que quedé como parte del sitio de manera que luego sea utilizado directamente desde ese sitio por los usuarios? (se pretende que el control generado se convierta en archivos almacenados y compilados dentro de la solución).

Si se puede realizar como podría desarrollar?

Gracias.
__________________
Brujita ;-)
  #2 (permalink)  
Antiguo 19/01/2005, 11:59
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 10 meses
Puntos: 7
Hola, lo que quieres realizar es un poco extraño pero yo creo que se puede, bueno te explico (en éste método no estoy utilizando reflection): lo primero que tendrías que hacer es escribir a disco dichos archivos (ascx y el codebehind), la único que tendrías que cambiar en la declaración de tus controles de usuario es el atributo CodeBehind por Src, de la directiva @Page Ej:
Código HTML:
<%@ Control Language="c#" autoeventwireup="false" Inherits="TuEmpresa.ControlUsuarioX" Src="wuc.ascx.cs" targetschema="http://schemas.microsoft.com/intellisense/ie5" %> 
y el CodeBehind sería algo como esto:
Código:
namespace TuEmpresa
{
	// .....
	public class ControlUsuarioX : System.Web.UI.UserControl
	{
		// ......
Esto mismo puedes hacer con los webforms, ahora los detalles estarían en estandarizar los Namespaces y los nombres de los controles de usuario.

Esta alternativa me parece mejor para lo que deseas hacer.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
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 13:57.