Controls.add

26/11/2003 - 10:59 por josema | Informe spam
Hola a todos...
tengo una clase que me genera dos textboxes de esta forma
(mi clase hereda de WebControls.WebControl

TextBox mytext=new TextBox()
Button mybtn=new Button()
this.controls.add(mytext)
this.controls.add(mybtn)

Por otro lado tengo un webform (aspx) donde instancio mi
clase y añado a los controles del form mi webcontrol (mi
boton, y mi campo de texto).

¿Como puedo hacer para que cuando sea apretado el boton,
me aparezca con un response.write lo que he escrito?
¿Es posible hacer que al apretar el boton, estos controles
no desaparezcan del webform?

Muchas Gracias por adelantado.
Josema.
 

Leer las respuestas

#1 Javier Loria
26/11/2003 - 17:10 | Informe spam
Hola:
Normalmente podrias hacer los mismo de una forma mucho mas sencilla con
un UserControl, que son mucho mas faciles de desarrollar.
Si siempre quieres desarrollar tu propio control web, puedes hacerlos +-
asi:

public class MyControl:WebControl
{
TextBox myText;
Button myBnt;

public MyControl():base(HtmlTextWriterTag.Span)
{
myText=new TextBox();
myBnt=new Button();
this.Controls.Add(myText);
this.Controls.Add(myBnt);
}

protected override void Render( HtmlTextWriter writer)
{
base.Render(writer);
writer.Write("<B>");
writer.Write(myText.Text);
writer.Write("</B>");
}
}

Te recomiendo que veas la informacion de UserControls son mucho mas faciles
de desarrollar. Espero te sirva,

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

josema escribio:
Hola a todos...
tengo una clase que me genera dos textboxes de esta forma
(mi clase hereda de WebControls.WebControl

TextBox mytext=new TextBox()\\
Button mybtn=new Button()
this.controls.add(mytext)
this.controls.add(mybtn)

Por otro lado tengo un webform (aspx) donde instancio mi
clase y añado a los controles del form mi webcontrol (mi
boton, y mi campo de texto).

¿Como puedo hacer para que cuando sea apretado el boton,
me aparezca con un response.write lo que he escrito?
¿Es posible hacer que al apretar el boton, estos controles
no desaparezcan del webform?

Muchas Gracias por adelantado.
Josema.

Preguntas similares