Mensaje dentro de Controles de usuario

Responder 
#1 - 07/05/2008 10:52:51 Reporta abuso | Link Permanente
chico_bds
Fecha de registro: 07/03/2008
0 post en este tema
1 post en controles de usuario
6 posts en todos los foros
Crear un componente personalizable

Responder Citar
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
Volver arriba