2013-03-30 25 views
6

Czy ktoś może mi powiedzieć, jak wyłączyć autouzupełnianie dla pól tekstowych w asp.net?Automatycznie wypełnij pole tekstowe asp.net

Aby uzyskać lepszy pomysł:

Na stronie logowania. Gdy użytkownik podaje nazwę użytkownika i hasło, jest również pole wyboru (Zapamiętaj mnie), aby następnym razem zalogować się ... Do tej pory wszystko jest w porządku.

, ale problem pojawia się w formularzu rejestracyjnym, gdy użytkownik otwiera stronę rejestru, oba pola (nazwa użytkownika i hasło) są wypełnione nazwą użytkownika i hasłem użytym przy poprzednim logowaniu.

Czy ktoś ma pomysł na temat tego problemu?

Uwaga: Próbowałem już tych dwóch wierszy kodu podczas zdarzenia ładowania strony, ale nie działało.

txtUsername.Text=""; 
txtPassword.Text=""; 

Doceniam każdą odpowiedź.

+1

dobrze Nie zamieszczam odpowiedzi dla ciebie, ale zawsze powinieneś e txtUsername.Text = String.empty; znacznie lepiej niż txtUsername.Text = ""; –

+0

Dziękuję za odpowiedź ... użyję go w następnych częściach mojego projektu ... btw czy wiesz, jak stworzyć bezpieczny panel logowania? Tylko krótki opis, jeśli nie masz nic przeciwko. – reaz

+0

@ReboKoye Użyj formantu logowania ASP.NET – enb081

Odpowiedz

9

Można wyłączyć autouzupełnianie pól tekstowych przez dodanie autocomplete="off":

<asp:TextBox Runat="server" ID="txtUsername" autocomplete="off"></asp:TextBox> 

<asp:TextBox Runat="server" ID="txtPassword" autocomplete="off"></asp:TextBox> 
+1

Dzięki ... teraz działa ... – reaz

3

i jesteś z:

<form id="register" autocomplete="off" method="post" runat="server"> 
        ^THIS ATTR 
4
<asp:TextBox Runat="Server" ID="xyz" autocomplete="off" /> 

Lub spróbuj tego z Tag

<form autocomplete="off" ... 
Powiązane problemy