This documentation is archived and is not being maintained.
TextBox Constructor
.NET Framework 1.1
Initializes a new instance of the TextBox class.
[Visual Basic] Public Sub New() [C#] public TextBox(); [C++] public: TextBox(); [JScript] public function TextBox();
Remarks
Use this constructor to create and initialize a new instance of the TextBox class.
The following table shows the initial property value for an instance of TextBox.
| Property | Initial value |
|---|---|
| TagKey | HtmlTextWriterTag.Input |
Example
[Visual Basic, C#] The following example demonstrates how to use the ctor contructor to dynamically add a TextBox control to the page.
[Visual Basic] <%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Protected Sub Page_Load(sender As Object, e As EventArgs) ' Create UserTextBox TextBox control. Dim UserTextBox As New TextBox() ' Configure the UserTextBox TextBox control. UserTextBox.ID = "UserTextBox" UserTextBox.Columns = 50 ' Add UserTextBox TextBox control to the Controls collection ' of the TextBoxControlPlaceHolder PlaceHolder control. TextBoxControlPlaceHolder.Controls.Add(UserTextBox) End Sub Protected Sub Submit_Click(sender As Object, e As EventArgs) ' Retrieve the UserTextBox TextBox control from the TextBoxControlPlaceHolder ' PlaceHolder control. Dim TempTextBox As TextBox = CType(TextBoxControlPlaceHolder.FindControl("UserTextBox"), TextBox) ' Display the Text property. Message.Text = "The TextBox control above is dynamically generated. <br> You entered: " & _ TempTextBox.Text End Sub </script> </head> <body> <form runat="server"> <h3> TextBox Constructor Example </h3> Enter some text and click the Submit button. <br><br> <asp:PlaceHolder ID="TextBoxControlPlaceHolder" runat="server"/> <br><br> <asp:Button ID="SubmitButton" Text="Submit" OnClick="Submit_Click" runat="server"/> <br><br> <asp:Label ID="Message" runat="server"/> </form> </body> </html> [C#] <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> protected void Page_Load(Object sender, EventArgs e) { // Create UserTextBox TextBox control. TextBox UserTextBox = new TextBox(); // Configure the UserTextBox TextBox control. UserTextBox.ID = "UserTextBox"; UserTextBox.Columns = 50; // Add UserTextBox TextBox control to the Controls collection // of the TextBoxControlPlaceHolder PlaceHolder control. TextBoxControlPlaceHolder.Controls.Add(UserTextBox); } protected void Submit_Click(Object sender, EventArgs e) { // Retrieve the UserTextBox TextBox control from the TextBoxControlPlaceHolder // PlaceHolder control. TextBox TempTextBox = (TextBox)TextBoxControlPlaceHolder.FindControl("UserTextBox"); // Display the Text property. Message.Text = "The TextBox control above is dynamically generated. <br> You entered: " + TempTextBox.Text; } </script> </head> <body> <form runat="server"> <h3> TextBox Constructor Example </h3> Enter some text and click the Submit button. <br><br> <asp:PlaceHolder ID="TextBoxControlPlaceHolder" runat="server"/> <br><br> <asp:Button ID="SubmitButton" Text="Submit" OnClick="Submit_Click" runat="server"/> <br><br> <asp:Label ID="Message" runat="server"/> </form> </body> </html>
[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family
See Also
TextBox Class | TextBox Members | System.Web.UI.WebControls Namespace | TagKey
Show: