TextBox Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe TextBox.
public:
TextBox();
public TextBox ();
Public Sub New ()
Exemplos
O exemplo de código a seguir demonstra como usar o TextBox construtor para adicionar dinamicamente um TextBox controle à página.
Importante
Este exemplo tem uma caixa de texto que aceita a entrada do usuário, que é uma possível ameaça à segurança. Por padrão, ASP.NET páginas da Web validam que a entrada do usuário não inclui elementos HTML ou script. Para obter mais informações, consulte Visão geral de explorações de script.
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> TextBox Constructor Example </title>
<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 id="form1" 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>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> TextBox Constructor Example </title>
<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 id="form1" 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>
Comentários
Use esse construtor para criar e inicializar uma nova instância da TextBox classe .
A tabela a seguir mostra o valor da propriedade inicial de uma instância de TextBox.
Propriedade | Valor inicial |
---|---|
TagKey |
HtmlTextWriterTag.Input |