TextBox.AutoCompleteType Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan perilaku TextBox LengkapiOtomatis kontrol.
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
Nilai Properti
Salah AutoCompleteType satu nilai enumerasi, menunjukkan perilaku LengkapiOtomatis untuk TextBox kontrol. Nilai defaultnya adalah None.
- Atribut
Pengecualian
Nilai yang dipilih bukan salah AutoCompleteType satu nilai enumerasi.
Contoh
Contoh kode berikut menunjukkan cara menggunakan AutoCompleteType enumerasi untuk menentukan kategori LengkapiOtomatis untuk TextBox kontrol.
Penting
Contoh ini memiliki kotak teks yang menerima input pengguna, yang merupakan potensi ancaman keamanan. Secara default, ASP.NET halaman Web memvalidasi bahwa input pengguna tidak menyertakan elemen skrip atau HTML. Untuk informasi selengkapnya, lihat Gambaran Umum Eksploitasi Skrip.
<%@ 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>
Keterangan
Untuk membantu entri data, Microsoft Internet Explorer 5 dan yang lebih baru dan beberapa browser lain mendukung fitur yang disebut sebagai AutoComplete. LengkapiOtomatis memantau kotak teks dan membuat daftar nilai yang dimasukkan oleh pengguna. Saat pengguna kembali ke kotak teks di lain waktu, daftar ditampilkan. Alih-alih mengetik ulang nilai yang dimasukkan sebelumnya, pengguna cukup memilih nilai dari daftar ini. AutoCompleteType Gunakan properti untuk mengontrol perilaku fitur LengkapiOtomatis untuk TextBox kontrol. Enumerasi System.Web.UI.WebControls.AutoCompleteType digunakan untuk mewakili nilai yang dapat Anda terapkan ke AutoCompleteType properti .
Catatan
Tidak semua browser mendukung fitur LengkapiOtomatis. Tanyakan kepada browser Anda untuk menentukan kompatibilitas.
Secara default, AutoCompleteType properti untuk TextBox kontrol diatur ke AutoCompleteType.None
. Dengan pengaturan ini, TextBox kontrol berbagi daftar dengan kontrol lain TextBox dengan properti yang sama ID di berbagai halaman. Anda juga dapat berbagi daftar antar TextBox kontrol berdasarkan kategori, bukan ID properti . Saat Anda mengatur AutoCompleteType properti ke salah satu nilai kategori (seperti , , AutoCompleteType.LastName
dan sebagainyaAutoCompleteType.FirstName
), semua TextBox kontrol dengan kategori yang sama berbagi daftar yang sama. Anda dapat menonaktifkan fitur LengkapiOtomatis untuk TextBox kontrol dengan mengatur properti ke AutoCompleteTypeAutoCompleteType.Disabled
.
Lihat dokumentasi browser Anda untuk detail tentang mengonfigurasi dan mengaktifkan fitur AutoComplete. Misalnya, untuk mengaktifkan fitur LengkapiOtomatis di Internet Explorer versi 5 atau yang lebih baru, pilih Opsi Internet dari menu Alat , lalu pilih tab Konten . Klik tombol LengkapiOtomatis untuk melihat dan memodifikasi berbagai opsi browser untuk fitur LengkapiOtomatis.
Untuk informasi selengkapnya tentang fitur LengkapiOtomatis di Internet Explorer, lihat Menggunakan LengkapiOtomatis dalam Formulir HTML.
Properti ini tidak dapat diatur oleh tema atau tema lembar gaya. Untuk informasi selengkapnya, lihat ThemeableAttribute dan ASP.NET Tema dan Kulit.