Textbox geçmişinin kapatılması

Textboxlara bilgi girişi esnasında, daha önceden girilen bilgileri açılır bir liste içerisinde görebiliyorsunuz.

textbox

Bazen bunun istediğiniz textboxlar için yapılmamasını isteyebilirsiniz.

Bunun için asp.net te textboxa ait bir property (özellik) var: AutoCompleteType.

Kod örneği:

<asp:TextBox ID="txtKullaniciKodu" runat="server" AutoCompleteType="None" />

ya da

<asp:TextBox ID="txtKullaniciKodu" runat="server" AutoCompleteType="Disabled" />

Ama bu kodlarda bir sıkıntı var o da sadece Internet Explorer da geçerli olması. Bu kodu deneyecek olursanız Firefoxta çalışmadığını göreceksiniz.

O yüzden başka bir çözüm bulmak zorundayız.

Eğer TextBox ın AutoCompleteType özelliğini değil de javascript taraflı düşünürsek istediğimizi elde ederiz.

İşte çözüm:

Code behind tarafında bunu elle yaparsak, tüm tarayıcılarda istediğimiz sonucu alabiliyoruz:

txtKullaniciKodu.Attributes.Add("autocomplete", "off");