2010-12-10 2 views
0

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

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

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

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

ответ

1

Вы можете использовать Session State

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

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

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

С уважением, rdkleine, все прошло отлично! – Sach 2010-12-13 02:26:04

 Смежные вопросы

  • Нет связанных вопросов^_^