TextBox, contrôle

Le contrôle TextBox offre aux utilisateurs la possibilité d’entrer des informations dans une page ASP.NET, notamment du texte, des nombres et des dates.

Pour ajouter un contrôle TextBox à une page

  1. Faites glisser le contrôle TextBox du panneau Boîte à outils sur votre page.

  2. Définissez les propriétés du contrôle dans le panneau Propriétés de la balise.

Propriétés courantes du contrôle TextBox

Propriété Description

Text

Spécifie le texte par défaut affiché dans le contrôle TextBox .

MaxLength

Spécifie le nombre maximal de caractères qu’un utilisateur peut taper dans le contrôle TextBox . La propriété MaxLength n’a aucun effet dans une zone de texte multiligne.

Vous pouvez configurer le contrôle TextBox de plusieurs façons en définissant la propriété TextMode .

Paramètres de la propriété TextMode du contrôle TextBox

Définition de TextMode Description

Ligne unique

Les utilisateurs entrent les informations sur une seule ligne. Vous avez la possibilité de limiter le nombre de caractères acceptés par le contrôle.

Mot de passe

Similaire à un contrôle TextBox à ligne unique, à la différence que les caractères tapés par les utilisateurs sont remplacés par des astérisques (*) afin de les masquer.

Multiligne

Les utilisateurs entrent des informations dans une zone qui affiche plusieurs lignes et autorise le retour automatique à la ligne.

NoteRemarque :

L’utilisation d’un contrôle TextBox défini pour les mots de passe permet de garantir que personne d’autre ne pourra lire le mot de passe d’un utilisateur en observant la saisie de celui-ci. Toutefois, le texte du mot de passe entré n’étant pas chiffré, vous devez le protéger comme n’importe quelle autre donnée confidentielle. Par exemple, pour une sécurité optimale lors de la publication d’un formulaire contenant un mot de passe, vous pouvez utiliser le protocole SSL (Secure Sockets Layer) et le chiffrement.

Pour une description complète de toutes les propriétés du contrôle TextBox , voir Propriétés TextBox Cc295591.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

Saisie semi-automatique dans les zones de texte

De nombreux navigateurs prennent en charge une fonctionnalité de saisie semi-automatique qui aide les utilisateurs à remplir des zones de texte en fonction des valeurs qu’ils ont entrées précédemment. Le comportement exact de saisie semi-automatique dépend du navigateur. En général, les navigateurs enregistrent les valeurs sur la base de l’attribut du nom de la zone de texte ; toute zone de texte portant le même nom, même sur une page différente, proposera les mêmes valeurs à l’utilisateur. Certains navigateurs prennent également en charge un schéma vCard qui permet aux utilisateurs de créer un profil dans le navigateur avec des valeurs prédéfinies pour le prénom, le nom, le numéro de téléphone, l’adresse de messagerie, et ainsi de suite.

Le contrôle TextBox accepte une propriété AutoCompleteType qui vous permet d’utiliser ces options pour contrôler le fonctionnement du navigateur en mode de saisie semi-automatique. Affectez la valeur Aucun à la propriété AutoCompleteType si vous ne voulez pas que le navigateur propose la fonction de saisie semi-automatique pour une zone de texte, vous pouvez alors la désactiver.