Как препятствовать тому, чтобы ввод пароля очистился после того, как отправляют?

Если у Вас есть страница с <asp:TextBox TextMode="Password" ... />.
Как можно сохранить значение после обратной передачи?

Это - моя проблема:
В регистрационном экране моего приложения необходимо ввести пароль. Затем Вы нажимаете, отправляют, обратная передача происходит, и поля пароля очищены, как я могу препятствовать тому, чтобы поле пароля очистилось?

18
задан afuzzyllama 12 April 2017 в 20:40
поделиться

3 ответа

Вам необходимо снова установить его в page_load или в событии нажатия кнопки, например:

 string Password = txtPassword.Text;
txtPassword.Attributes.Add("value", Password);
27
ответ дан 30 November 2019 в 07:03
поделиться

Вам нужно вернуть пароль в текстовое поле при обратной передаче.

txtBox.Attributes["value"] = txtBox.Text;
11
ответ дан 30 November 2019 в 07:03
поделиться

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

1
ответ дан 30 November 2019 в 07:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: