2013-03-30 16 views
6

Qualcuno può dirmi come disabilitare la compilazione automatica per le caselle di testo in asp.net?Textbox auto compilare asp.net

per avere un'idea migliore:

Nella pagina web Login. Quando un utente fornisce un nome utente e una password c'è anche una casella di controllo (Ricordami) per il login successivo ... Finora tutto va bene.

ma il problema appare nel modulo di registrazione, quando l'utente apre la pagina di registro, entrambi i campi (nome utente e password) sono compilati con il nome utente e la password utilizzati per il login precedente.

Qualcuno ha un'idea di questo problema?

Nota: ho provato queste due righe di codice nell'evento di caricamento della pagina, ma non ha funzionato.

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

Apprezzerò ogni singola risposta.

+1

bene Non sto postando la risposta per te ma dovresti sempre noi e txtUsername.Text = String.empty; molto meglio di txtUsername.Text = ""; –

+0

Grazie per la tua risposta ... Lo userò nelle prossime parti del mio progetto ... btw sai come creare un pannello di login sicuro? Solo una breve descrizione se non ti dispiace. – reaz

+0

@ReboKoye Usa il controllo login di ASP.NET – enb081

risposta

9

È possibile disattivare riempimento automatico per le caselle di testo con l'aggiunta di autocomplete="off":

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

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

Grazie ... sta funzionando ora ... – reaz

3

e per la vostra da:

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

Oppure provate questo In From Tag

<form autocomplete="off" ...