2013-03-30 15 views
6

Kann mir jemand sagen, wie AutoFill für Textfelder in asp.net deaktivieren?Textfeld automatisch ausfüllen asp.net

eine bessere Vorstellung davon zu bekommen:

Im Login-Webseite. Wenn ein Benutzer einen Benutzernamen und ein Passwort zur Verfügung stellt, gibt es auch ein (Remember Me) Kontrollkästchen für die nächste Anmeldung ... Bisher ist alles in Ordnung.

Das Problem tritt jedoch im Registrierungsformular auf. Wenn der Benutzer die Registrierungsseite öffnet, werden beide Felder (Benutzername und Kennwort) mit dem Benutzernamen und dem Kennwort für die vorherige Anmeldung ausgefüllt.

Hat jemand eine Idee zu diesem Problem?

Hinweis: Ich habe diese beiden Codezeilen beim Seitenladeereignis ausprobiert, aber es hat nicht funktioniert.

Ich werde jede einzelne Antwort zu schätzen wissen.

+1

gut Ich poste nicht die Antwort für Sie, aber Sie sollten immer uns e txtUsername.Text = String.lepty; viel besser als txtUsername.Text = ""; –

+0

Vielen Dank für Ihre Antwort ... Ich werde es in den nächsten Teilen meines Projekts verwenden ... BTW wissen Sie, wie Sie eine sichere Login-Panel erstellen? Nur eine kurze Beschreibung, wenn es Ihnen nichts ausmacht. – reaz

+0

@ReboKoye Verwenden Sie das Login-Steuerelement von ASP.NET – enb081

Antwort

9

Sie können autofill für die Textfelder deaktivieren, indem autocomplete="off" Zugabe:

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

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

Danke ... es funktioniert jetzt ... – reaz

3

und für Sie ab:

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

Oder versuchen, diese in Von Tag

<form autocomplete="off" ... 
Verwandte Themen