Автозаполнение текстового поля в asp.net

Может ли кто-нибудь сказать мне, как отключить автозаполнение текстовых полей в asp.net?

чтобы получить лучшую идею:

На веб-странице входа в систему. Когда пользователь предоставляет имя пользователя и пароль, также появляется флажок (Запомнить меня) для следующего входа в систему ... Пока все в порядке.

но проблема появляется в регистрационной форме, когда пользователь открывает страницу регистрации, оба поля (имя пользователя и пароль) заполняются именем пользователя и паролем, которые использовались для предыдущего входа в систему.

Есть у кого-нибудь представление об этой проблеме?

Примечание. Я пробовал эти две строки кода в событии загрузки страницы, но это не сработало.

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

Я буду признателен за каждый ответ.


person reaz    schedule 30.03.2013    source источник
comment
ну, я не отправляю вам ответ, но вы всегда должны использовать txtUsername.Text = String.empty; намного лучше, чем txtUsername.Text =;   -  person Code Rider    schedule 30.03.2013
comment
Спасибо за ответ ... Я буду использовать его в следующих частях моего проекта ... Кстати, вы знаете, как создать безопасную панель входа? Просто краткое описание, если вы не против.   -  person reaz    schedule 30.03.2013
comment
@ReboKoye Используйте элемент управления входом в ASP.NET   -  person enb081    schedule 30.03.2013


Ответы (3)


Вы можете отключить автозаполнение текстовых полей, добавив autocomplete="off":

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

<asp:TextBox Runat="server" ID="txtPassword" autocomplete="off"></asp:TextBox>
person enb081    schedule 30.03.2013

<asp:TextBox Runat="Server" ID="xyz" autocomplete="off" />

Или попробуйте это In From Tag

<form autocomplete="off" ...
person Chetan Sanghani    schedule 30.03.2013

и для вашего от:

<form id="register" autocomplete="off" method="post" runat="server">
                      ^ THIS ATTR
person mehdi    schedule 30.03.2013