TextBox.AutoCompleteType Propriété

Définition

Obtient ou définit une valeur qui indique le comportement de saisie semi-automatique du contrôle TextBox.

public:
 virtual property System::Web::UI::WebControls::AutoCompleteType AutoCompleteType { System::Web::UI::WebControls::AutoCompleteType get(); void set(System::Web::UI::WebControls::AutoCompleteType value); };
[System.Web.UI.Themeable(false)]
public virtual System.Web.UI.WebControls.AutoCompleteType AutoCompleteType { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.AutoCompleteType : System.Web.UI.WebControls.AutoCompleteType with get, set
Public Overridable Property AutoCompleteType As AutoCompleteType

Valeur de propriété

Une des valeurs d'énumération AutoCompleteType, indiquant le comportement de saisie semi-automatique pour le contrôle TextBox. La valeur par défaut est None.

Attributs

Exceptions

La valeur sélectionnée ne fait pas partie des valeurs d'énumération AutoCompleteType.

Exemples

L’exemple de code suivant montre comment utiliser l’énumération AutoCompleteType pour spécifier la catégorie Saisie semi-automatique d’un TextBox contrôle.

Important

Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.


<%@ Page Language="C#" %>
<!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 runat="server">
    <title>AutoCompleteType example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <!-- You need to enable the AutoComplete feature on -->
      <!-- a browser that supports it (such as Internet   -->
      <!-- Explorer 5.0 and later) for this sample to     -->
      <!-- work. The AutoComplete lists are created after -->
      <!-- the Submit button is clicked.                  -->
    
      <h3>AutoCompleteType example</h3>
    
      Enter values in the text boxes and click the Submit <br/>
      button. <br/><br/> 
    
      <!-- The following TextBox controls have different  -->
      <!-- categories assigned to their AutoCompleteType  -->
      <!-- properties.                                    -->
      First Name:<br/>
      <asp:textbox id="FirstNameTextBox"
        autocompletetype="FirstName" 
        runat="server"/>
      <br/>
        
      Last Name:<br/>   
      <asp:textbox id="LastNameTextBox"
        autocompletetype="LastName" 
        runat="server"/>
      <br/>
      
      Email:<br/>   
      <asp:textbox id="EmailTextBox"
        autocompletetype="Email" 
        runat="server"/>
      <br/>
      
      <!-- The following TextBox controls have the same   -->
      <!-- categories assigned to their AutoCompleteType  -->
      <!-- properties. They share the same AutoComplete   -->
      <!-- list.                                          -->
      Phone Line #1:<br/>
      <asp:textbox id="Phone1TextBox"
        autocompletetype="HomePhone" 
        runat="server"/>
      <br/>
      
      Phone Line #2:<br/>
      <asp:textbox id="Phone2TextBox"
        autocompletetype="HomePhone" 
        runat="server"/>
      <br/>

    
      <!-- The following TextBox control has its          -->
      <!-- AutoCompleteType property set to               -->
      <!-- AutoCompleteType.None. All TextBox controls    -->
      <!-- with the same ID across different pages share  -->
      <!-- the same AutoComplete list.                    -->
      Category:<br/>   
      <asp:textbox id="CategoryTextBox"
        autocompletetype="None" 
        runat="server"/>
      <br/>
        
      <!-- The following TextBox control has the          -->
      <!-- AutoComplete feature disabled.                 -->
      Comments:<br/>   
      <asp:textbox id="CommentsTextBox"
        autocompletetype="Disabled" 
        runat="server"/>
      <br/>
      <br/><br/>  
      
      <asp:button id="SubmitButton"
        text="Submit"
        runat="Server"/>
    
    </form>
  </body>
</html>

<%@ Page Language="VB" %>
<!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 runat="server">
    <title>AutoCompleteType example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <!-- You need to enable the AutoComplete feature on -->
      <!-- a browser that supports it (such as Internet   -->
      <!-- Explorer 5.0 and later) for this sample to     -->
      <!-- work. The AutoComplete lists are created after -->
      <!-- the Submit button is clicked.                  -->
    
      <h3>AutoCompleteType example</h3>
    
      Enter values in the text boxes and click the Submit <br/>
      button. <br/><br/> 
    
      <!-- The following TextBox controls have different  -->
      <!-- categories assigned to their AutoCompleteType  -->
      <!-- properties.                                    -->
      First Name:<br/>
      <asp:textbox id="FirstNameTextBox"
        autocompletetype="FirstName" 
        runat="server"/>
      <br/>
        
      Last Name:<br/>   
      <asp:textbox id="LastNameTextBox"
        autocompletetype="LastName" 
        runat="server"/>
      <br/>
      
      Email:<br/>   
      <asp:textbox id="EmailTextBox"
        autocompletetype="Email" 
        runat="server"/>
      <br/>
      
      <!-- The following TextBox controls have the same   -->
      <!-- categories assigned to their AutoCompleteType  -->
      <!-- properties. They share the same AutoComplete   -->
      <!-- list.                                          -->
      Phone Line #1:<br/>
      <asp:textbox id="Phone1TextBox"
        autocompletetype="HomePhone" 
        runat="server"/>
      <br/>
      
      Phone Line #2:<br/>
      <asp:textbox id="Phone2TextBox"
        autocompletetype="HomePhone" 
        runat="server"/>
      <br/>

    
      <!-- The following TextBox control has its          -->
      <!-- AutoCompleteType property set to               -->
      <!-- AutoCompleteType.None. All TextBox controls    -->
      <!-- with the same ID across different pages share  -->
      <!-- the same AutoComplete list.                    -->
      Category:<br/>   
      <asp:textbox id="CategoryTextBox"
        autocompletetype="None" 
        runat="server"/>
      <br/>
        
      <!-- The following TextBox control has the          -->
      <!-- AutoComplete feature disabled.                 -->
      Comments:<br/>   
      <asp:textbox id="CommentsTextBox"
        autocompletetype="Disabled" 
        runat="server"/>
      <br/>
      <br/><br/>  
      
      <asp:button id="SubmitButton"
        text="Submit"
        runat="Server"/>
    
    </form>
  </body>
</html>

Remarques

Pour faciliter la saisie des données, Microsoft Internet Explorer 5 et versions ultérieures et d’autres navigateurs prennent en charge une fonctionnalité appelée saisie semi-automatique. La saisie semi-automatique surveille une zone de texte et crée une liste de valeurs entrées par l’utilisateur. Lorsque l’utilisateur revient à la zone de texte ultérieurement, la liste s’affiche. Au lieu de retaper une valeur précédemment entrée, l’utilisateur peut simplement sélectionner la valeur dans cette liste. Utilisez la AutoCompleteType propriété pour contrôler le comportement de la fonctionnalité de saisie semi-automatique d’un TextBox contrôle. L’énumération System.Web.UI.WebControls.AutoCompleteType est utilisée pour représenter les valeurs que vous pouvez appliquer à la AutoCompleteType propriété .

Notes

Tous les navigateurs ne prennent pas en charge la fonctionnalité de saisie semi-automatique. Vérifiez avec votre navigateur pour déterminer la compatibilité.

Par défaut, la AutoCompleteType propriété d’un TextBox contrôle a la valeur AutoCompleteType.None. Avec ce paramètre, le TextBox contrôle partage la liste avec d’autres TextBox contrôles avec la même ID propriété sur différentes pages. Vous pouvez également partager une liste entre TextBox des contrôles en fonction d’une catégorie, au lieu d’une ID propriété. Lorsque vous définissez la AutoCompleteType propriété sur l’une des valeurs de catégorie (telles que AutoCompleteType.FirstName, AutoCompleteType.LastName, etc.), tous les TextBox contrôles de la même catégorie partagent la même liste. Vous pouvez désactiver la fonctionnalité de saisie semi-automatique pour un TextBox contrôle en définissant la AutoCompleteType propriété sur AutoCompleteType.Disabled.

Pour plus d’informations sur la configuration et l’activation de la fonctionnalité de saisie semi-automatique, consultez la documentation de votre navigateur. Par exemple, pour activer la fonctionnalité saisie semi-automatique dans Internet Explorer version 5 ou ultérieure, sélectionnez Options Internet dans le menu Outils , puis sélectionnez l’onglet Contenu . Cliquez sur le bouton Saisie semi-automatique pour afficher et modifier les différentes options de navigateur pour la fonctionnalité saisie semi-automatique.

Pour plus d’informations sur la fonctionnalité de saisie semi-automatique dans Internet Explorer, consultez Utilisation de la saisie semi-automatique dans les formulaires HTML.

Cette propriété ne peut pas être définie par les thèmes ou les thèmes de feuille de style. Pour plus d’informations, consultez ThemeableAttribute et ASP.NET Thèmes et apparences.

S’applique à

Voir aussi