Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2010, 11:25
Avatar de okhosting
okhosting
 
Fecha de Ingreso: diciembre-2009
Ubicación: México
Mensajes: 66
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: ¿Se puede hacer una .dll con ControlesWeb?

En asp.net hay 2 tipos de controles de usuario, los "WebSuserCOntrol" y los "ASP.NET Server Conrtol"

La diferencia es: Los controles de usuario (como los estas manejando tu) son compuestos por 2 archivos: ascx y ascx.cs. El ascx contiene html y el otro el codigo c#. Este tipo de control esta hecho para ser reutilizado dentro de un mismo proyecto, mas NO entre proyectos distintos, a menos que hagas copy-paste del .ascx y el dll por separado.

Por otro lado los ASP.NET Server controls solo tienen un solo archivo c#. Estos controles si se pueden compiptlar en una dll y basta con agregarla como referencia, pero al no tener un archivo ascx con html, debes tu mismo generar el html desde programacion, sobreescribiendo unos cuantos metodos de la clase System.Web.UI.WebControls.WebControl como por ejempñlo

protected override void RenderContents(HtmlTextWriter output)
{
output.Write(Text);
}


Es decir, tienes estas 2 opciones, cada una con sus ventajas y desventajas y te toca a ti elegir la mas adecuada.

Suerte!