Hola amigos me creado una web control de prueba con el siguiente codigo:
--------------------------------------------------------------------
[DefaultProperty("Text")]
[ToolboxData("<{0}:CrearUsuario
runat=server></{0}:CrearUsuario>")]
public class CrearUsuario : WebControl
{
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[DescriptionAttribute("Color de fondo del componente")]
[Localizable(true)]
public string BackgroundColor
{
set { ViewState["BackgroundColor"] = value; }
get { if
(ViewState["BackgroundColor"] == null) { ViewState["BackgroundColor"] = "#f9f9f9"; } return
ViewState["BackgroundColor"].ToString(); }
}
protected string HTMLCreateDiv
{
get { return
"<div id='createUser' style='height:300px;
width:469px; background-color: "+ this.BackgroundColor +"; border:
1px solid #6699cc;'>"; }
}
protected string HTMLEndDiv
{
get { return "</div>"; }
}
protected override void
RenderContents(HtmlTextWriter output)
{
output.write(HTMLCreateDiv);
//Aqui no se como se insertar los componentes
output.write(HTMLEndDiv);
}
}--------------------------------------------------------------------
La idea es crear un webcontrol que me permita definir el color de fondo, el borde etc.. pues lo logro perfectamente, lo que no se es como antes de cerrar la etiqueta DIV(metodo: HTMLEndDiv)... poder insertar Texbox, validaciones etc...
Alguien tiene un componente que mezcle CSS, HTML, y componentes de aspx para poder guiarme por ese codigo???.
Saludos y desde ya muchas gracias
[Editado: chico_bds, 07/05/2008 09:12:06]