TextBox.TextMode Property
Assembly: System.Web (in system.web.dll)
'Declaration <ThemeableAttribute(False)> _ Public Overridable Property TextMode As TextBoxMode 'Usage Dim instance As TextBox Dim value As TextBoxMode value = instance.TextMode instance.TextMode = value
/** @property */ public TextBoxMode get_TextMode () /** @property */ public void set_TextMode (TextBoxMode value)
public function get TextMode () : TextBoxMode public function set TextMode (value : TextBoxMode)
Not applicable.
Property Value
One of the TextBoxMode enumeration values. The default value is SingleLine.Use the TextMode property to specify whether a TextBox control is displayed as a single-line, multiline, or password text box.
When the TextBox control is in multiline mode, you can control the number of rows displayed by setting the Rows property. You can also specify whether the text should wrap by setting the Wrap property.
If the TextBox control is in password mode, all characters entered in the control are masked.
This property cannot be set by themes or style sheet themes. For more information, see ThemeableAttribute and Introduction to ASP.NET Themes.
| Topic | Location |
|---|---|
| How to: Get and Set Values in TextBox Web Server Controls | Building ASP .NET Web Applications |
| How to: Set a TextBox Web Server Control for Password Entry | Building ASP .NET Web Applications |
| How to: Get and Set Values in TextBox Web Server Controls | Building ASP .NET Web Applications |
| How to: Set a TextBox Web Server Control for Password Entry | Building ASP .NET Web Applications |
The following code example demonstrates how to use the TextMode property to specify a multiline text box.
Security Note: |
|---|
| This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview (Visual Studio). |
<%@ 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> MultiLine TextBox Example </title> <script runat="server"> Protected Sub SubmitButton_Click(sender As Object, e As EventArgs ) Message.Text = "Thank you for your comment: <br />" + Comment.Text End Sub Protected Sub Check_Change(sender As Object, e As EventArgs ) Comment.Wrap = WrapCheckBox.Checked Comment.ReadOnly = ReadOnlyCheckBox.Checked End Sub </script> </head> <body> <form id="form1" runat="server"> <h3> MultiLine TextBox Example </h3> Please enter a comment and click the submit button. <br /><br /> <asp:TextBox ID="Comment" TextMode="MultiLine" Columns="50" Rows="5" runat="server"/> <br /> <asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Comment" ErrorMessage="Please enter a comment.<br />" Display="Dynamic" runat="server"/> <asp:CheckBox ID="WrapCheckBox" Text="Wrap Text" Checked="True" AutoPostBack="True" OnCheckedChanged="Check_Change" runat="server"/> <asp:CheckBox ID="ReadOnlyCheckBox" Text="ReadOnly" Checked="False" AutoPostBack="True" OnCheckedChanged="Check_Change" runat="server"/> <asp:Button ID="SubmitButton" Text="Submit" OnClick="SubmitButton_Click" runat="server"/> <hr /> <asp:Label ID="Message" runat="server"/> </form> </body> </html>
Security Note: