This class represents the text box web control and provides
properties to configure text wrapping, the maximum accepted length,
and the size in fixed character widths and row-heights
(Columns and Rows). This class
also includes a single event, TextChanged, which
will fire only when the text box loses focus and a post back is
generated.
The text box is abstracted away from any specific HTML element.
Depending on your settings, ASP.NET will use the appropriate
<input type="text">, <input
type="password">, or <textarea>
HTML tag.
public class TextBox : WebControl, System.Web.UI.IPostBackDataHandler {
// Public Constructors
public TextBox( );
// Public Instance Properties
public virtual bool AutoPostBack{set; get; }
public virtual int Columns{set; get; }
public virtual int MaxLength{set; get; }
public virtual bool ReadOnly{set; get; }
public virtual int Rows{set; get; }
public virtual string Text{set; get; }
public virtual TextBoxMode TextMode{set; get; }
public virtual bool Wrap{set; get; }
// Protected Instance Properties
protected override HtmlTextWriterTag TagKey{get; } // overrides WebControl
// Protected Instance Methods
protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer); // overrides WebControl
protected override void AddParsedSubObject(object obj); // overrides System.Web.UI.Control
protected override void OnPreRender(EventArgs e); // overrides System.Web.UI.Control
protected virtual void OnTextChanged(EventArgs e);
protected override void Render(System.Web.UI.HtmlTextWriter writer); // overrides WebControl
// Events
public event EventHandler TextChanged;
}