2012-03-13 15 views
27

Mam stronę ASP z niektórymi elementami sterującymi pola tekstowego.Zapobieganie automatycznemu wypełnianiu pól tekstowych za pomocą wcześniej wprowadzonych wartości

Domyślnie przeglądarka zasugeruje wcześniej wprowadzone wartości dla każdego pola.

Chciałbym zapobiec temu działaniu niektórych pól tekstowych.

Czy istnieje sposób, aby to zrobić we wszystkich głównych przeglądarkach?

Próbowałem ustawienie

AutoCompleteType="Disabled" 

Ale to wydaje się mieć żadnego wpływu w Firefoksie.

Oto obraz zachowania, które próbuję zapobiec.

enter image description here

Odpowiedz

41

Firefox'a

Albo:

<asp:TextBox id="Textbox1" runat="server" autocomplete="off"></asp:TextBox> 

Albo z kodzie:

Textbox1.Attributes.Add("autocomplete", "off"); 
+0

ASP markup zdaje się rzucać ostrzeżenie mówiąc „Wartości dopuszczalne dla tego atrybutu nie zawierają«off»”, ale dodając atrybut, jak to widać w drugi kod blokuje prace! –

+0

Pierwsza linia działa dla mnie, po prostu zignoruj ​​ostrzeżenie: P – Aximili

+0

To doprowadziło mnie do miejsca, w którym musiałem iść. Dla Telerik RadTextBox jest to ''. – JMD

11

autouzupełnianie trzeba odjechać z pola tekstowego

<asp:TextBox ID="TextBox1" runat="server" autocomplete="off"></asp:TextBox> 
+0

jak moje komentarze powyżej stanu, to nie wydaje się już działać. musisz to zrobić za pomocą kodu używając Attributes.Add jak pokazano powyżej –

6

Próbuje od kodzie:

Textbox1.Attributes.Add("autocomplete", "off"); 
0

Działa to dla mnie

<script type="text/javascript"> 
     var c = document.getElementById("<%=TextBox1.ClientID %>"); 
     c.select = 
     function (event, ui) 
     { this.value = ""; return false; } 
    </script> 
0

Należy pamiętać, że dla Chrome działał poprawnie musi być autouzupełnianie = "false"

5

To jest odpowiedź.

<asp:TextBox id="yourtextBoxname" runat="server" AutoCompleteType="Disabled"></asp:TextBox>

autocompletetype = "Wyłączony"

Jeśli nadal uzyskać ampułko-pudełka na przykład w przeglądarce Firefox następnie winy Jego przeglądarki. Musisz iść

„Opcje” -> „bezpieczeństwo” (karta) -> Odznacz

„Pamiętaj hasła do witryn i kliknij przycisk zapisane hasła, aby usunąć wszelkie szczegóły, które przeglądarce uratował.

To powinno rozwiązać problem

+1

Czy możesz wyjaśnić mu, dlaczego to działa, aby mógł się z niego uczyć? –

Powiązane problemy