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; }