Syntaxe déclarative du contrôle serveur Web TextBox
Mise à jour : novembre 2007
Crée des zones de texte à une seule ligne ou multiligne.
<asp:TextBox
AccessKey="string"
AutoCompleteType="None|Disabled|Cellular|Company|Department|
DisplayName|Email|FirstName|Gender|HomeCity|HomeCountryRegion|
HomeFax|HomePhone|HomeState|HomeStreetAddress|HomeZipCode|
Homepage|JobTitle|LastName|MiddleName|Notes|Office|Pager|
BusinessCity|BusinessCountryRegion|BusinessFax|BusinessPhone|
BusinessState|BusinessStreetAddress|BusinessUrl|
BusinessZipCode|Search"
AutoPostBack="True|False"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CausesValidation="True|False"
Columns="integer"
CssClass="string"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
ID="string"
MaxLength="integer"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnTextChanged="TextChanged event handler"
OnUnload="Unload event handler"
ReadOnly="True|False"
Rows="integer"
runat="server"
SkinID="string"
Style="string"
TabIndex="integer"
Text="string"
TextMode="SingleLine|MultiLine|Password"
ToolTip="string"
ValidationGroup="string"
Visible="True|False"
Width="size"
Wrap="True|False"
/>
Notes
Le contrôle serveur TextBox est un contrôle d'entrée qui permet à l'utilisateur d'entrer du texte. Par défaut, la propriété TextMode a la valeur SingleLine, qui permet de créer une zone de texte comportant une seule ligne. Vous pouvez affecter la valeur MultiLine ou Password à la propriété. MultiLine crée une zone de texte de plusieurs lignes et Password une zone de texte d'une ligne qui masque la valeur entrée par l'utilisateur.
La largeur d'affichage de la zone de texte est déterminée par sa propriété Columns. S'il s'agit d'une zone de texte multiligne, la hauteur d'affichage est déterminée par la propriété Rows.
Utilisez la propriété Text pour déterminer le contenu du contrôle TextBox. Définissez la propriété MaxLength pour limiter le nombre maximal de caractères pouvant être entré dans le contrôle. Affectez la valeur true à la propriété Wrap pour spécifier que le contenu de la cellule doit continuer automatiquement sur la ligne suivante lorsque la fin de la zone de texte est atteinte.
Pour plus d'informations sur les propriétés et événements du contrôle serveur Web TextBox, consultez la documentation de la classe TextBox.
Exemple
L'exemple suivant illustre un exemple de déclaration d'un contrôle TextBox dans un fichier .aspx. Ce contrôle est une zone de texte multiligne, affichant un nombre maximal de dix lignes. Le texte est mis en forme en police Arial sous réserve que le navigateur prenne en charge les polices pour les contrôles.
Note de sécurité : |
---|
Cet exemple a une zone de texte qui accepte l'entrée d'utilisateur, ce qui constitue une menace éventuelle pour la sécurité. Par défaut, les pages Web ASP.NET vérifient que les entrées d'utilisateur n'incluent pas de script ou d'éléments HTML. Pour plus d'informations, consultez Vue d'ensemble des attaques de script. |
<asp:TextBox id="txtLogin" runat="server"
Text="" Font-Names="Arial"
Font-Size="10"
BackColor="lightblue"
TextMode="MultiLine"
Height="43px"
/>
<asp:TextBox id="txtLogin" runat="server"
Text="" Font-Names="Arial"
Font-Size="10"
BackColor="lightblue"
TextMode="MultiLine"
Height="43px"
/>