TextBox.AutoCompleteType TextBox.AutoCompleteType TextBox.AutoCompleteType TextBox.AutoCompleteType Property

Определение

Возвращает или задает значение, определяющее поведение автозавершения элемента управления TextBoxGets or sets a value that indicates the AutoComplete behavior of the TextBox control

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; }
member this.AutoCompleteType : System.Web.UI.WebControls.AutoCompleteType with get, set
Public Overridable Property AutoCompleteType As AutoCompleteType

Значение свойства

Одно из значений AutoCompleteType, определяющее поведение автозавершения для элемента управления TextBox.One of the AutoCompleteType enumeration values, indicating the AutoComplete behavior for the TextBox control. Значение по умолчанию — None.The default value is None.

Исключения

Выбранное значение не является значением перечисления AutoCompleteType.The selected value is not one of the AutoCompleteType enumeration values.

Примеры

В следующем примере кода показано, как использовать AutoCompleteType перечисление для указания категории автозаполнения TextBox для элемента управления.The following code example demonstrates how to use the AutoCompleteType enumeration to specify the AutoComplete category for a TextBox control.

Важно!

В этом примере имеется текстовое поле, принимающее вводимые пользователем данные, что является потенциальной угрозой безопасности.This example has a text box that accepts user input, which is a potential security threat. По умолчанию данные, вводимые пользователем на веб-страницах ASP.NET, проверяются на наличие скриптов и HTML-элементов.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.For more information, see Script Exploits Overview.


<%@ 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>

Комментарии

Чтобы упростить ввод данных, Microsoft Internet Explorer 5 и более поздние версии и другие браузеры поддерживают функцию, называемую автозаполнением.To assist with data entry, Microsoft Internet Explorer 5 and later and some other browsers support a feature referred to as AutoComplete. Автозаполнение отслеживает текстовое поле и создает список значений, вводимых пользователем.AutoComplete monitors a text box and creates a list of values entered by the user. Когда пользователь возвращается в текстовое поле позже, отображается список.When the user returns to the text box at a later time, the list is displayed. Вместо повторного ввода ранее указанного значения пользователь может просто выбрать значение из этого списка.Instead of retyping a previously entered value, the user can simply select the value from this list. Свойство используется для управления поведением функции автозаполнения TextBox для элемента управления. AutoCompleteTypeUse the AutoCompleteType property to control the behavior of the AutoComplete feature for a TextBox control. Перечисление используется для представления значений, которые можно применить AutoCompleteType к свойству. System.Web.UI.WebControls.AutoCompleteTypeThe System.Web.UI.WebControls.AutoCompleteType enumeration is used to represent the values that you can apply to the AutoCompleteType property.

Примечание

Не все браузеры поддерживают функцию автозаполнения.Not all browsers support the AutoComplete feature. Чтобы определить совместимость, обратитесь к своему браузеру.Check with your browser to determine compatibility.

По умолчанию AutoCompleteType свойству TextBox элемента управления присваивается значение AutoCompleteType.None.By default, the AutoCompleteType property for a TextBox control is set to AutoCompleteType.None. С помощью этого параметра TextBox элемент управления предоставляет список другим TextBox элементам управления с одинаковым ID свойством на разных страницах.With this setting, the TextBox control shares the list with other TextBox controls with the same ID property across different pages. Можно также предоставить общий доступ к списку TextBox элементов управления на основе категории, а не ID свойства.You can also share a list between TextBox controls based on a category, instead of an ID property. Если задать AutoCompleteType для свойства одно из значений категории ( AutoCompleteType.FirstNameнапример, AutoCompleteType.LastName, и т. д.), все TextBox элементы управления с одной категорией имеют общий список.When you set the AutoCompleteType property to one of the category values (such as AutoCompleteType.FirstName, AutoCompleteType.LastName, and so on), all TextBox controls with the same category share the same list. Функцию автозаполнения для TextBox элемента управления можно отключить, AutoCompleteType задав для AutoCompleteType.Disabledсвойства значение.You can disable the AutoComplete feature for a TextBox control by setting the AutoCompleteType property to AutoCompleteType.Disabled.

Дополнительные сведения о настройке и включении функции автозаполнения см. в документации браузера.Refer to your browser documentation for details on configuring and enabling the AutoComplete feature. Например, чтобы включить функцию автозаполнения в Internet Explorer версии 5 или более поздней, выберите Свойства обозревателя в меню Сервис , а затем перейдите на вкладку содержимое . Нажмите кнопку Автозаполнение , чтобы просмотреть и изменить различные параметры браузера для функции автозаполнения.For example, to enable the AutoComplete feature in Internet Explorer version 5 or later, select Internet Options from the Tools menu, and then select the Content tab. Click the AutoComplete button to view and modify the various browser options for the AutoComplete feature.

Дополнительные сведения о функции автозаполнения в Internet Explorer см. в разделе Использование автозаполнения в HTML-формах библиотеки MSDN.For more information about the AutoComplete feature in Internet Explorer, see Using AutoComplete in HTML Forms in the MSDN Library.

Значение для данного свойства нельзя задать с помощью тем или тем таблиц стилей.This property cannot be set by themes or style sheet themes. Дополнительные сведения см ThemeableAttribute . в статьях и ASP.NET Themes и обложки.For more information, see ThemeableAttribute and ASP.NET Themes and Skins.

Применяется к

Дополнительно