Сохранение данных на странице ASP.NET - PullRequest
0 голосов
/ 10 декабря 2010

У меня есть простая страница ASP.NET, где после начальной загрузки страницы пользователь вводит имя пользователя и пароль в два текстовых поля.Обратите внимание, что я не могу использовать встроенный элемент управления входом в ASP.NET, поскольку моя цель использования этого имени пользователя и пароля немного отличается.

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

Как я могу сохранить имя пользователя и пароль в своем коде?Если бы это было обычное приложение .NET Windows, я бы использовал глобальную переменную и присвоил бы значение в первый раз, и я бы имел его в распоряжении на протяжении всего жизненного цикла моей программы.Но как я могу сделать это здесь?

Обратите внимание, что это моя самая первая программа ASP.NET, поэтому некоторые примеры кода будут с благодарностью.

1 Ответ

1 голос
/ 10 декабря 2010

Вы можете использовать Состояние сеанса

В коллекции сеансов вы можете сохранять и извлекать данные для сеанса, к которому подключен пользователь.Время ожидания для сессии составляет 20 минут.

'Save
Session("username") = txtUsername.Text
Session("password") = txtPassword.Text

'Retrieve
Response.Write(Session("username"))
...