Страница ASP.net о сохранении состояния

В настоящее время у меня есть веб-приложение asp.net, которое ссылается на другую страницу. Конечный пользователь нажимает на ссылку, которая response.redirected на страницу проверки. Это работает правильно, они заканчивают со страницей проверки, и этот response.redirect перенаправляет их на начальную страницу, на которой они начали. Конкретная проблема заключается в том, что когда пользователь возвращается на начальную страницу, вся работа, которую он ранее выполнял, теперь исчезает (например, заполнение текстовых полей / выпадающих меню и т. Д.). Я рассмотрел лучший способ убедиться, что этого не происходит, и что все указывает на сохранение состояния просмотра страницы перед перенаправлением на страницу проверки, а затем перезагрузку этого состояния просмотра после возврата к начальная страница Хотя я упал как использование response.redirects не позволит этому произойти. Теперь, если конечный пользователь просто нажимает кнопку "Назад", это будет работать. По сути, моя проблема заключается в сохранении данных, которые вводит мой конечный пользователь на начальной странице. Любые мысли / идеи / предложения будут с благодарностью. Пожалуйста, будьте спокойны, так как это мой первый пост здесь. Благодарю.

2 ответа

Решение

Я не уверен, решит ли это ваши проблемы или нет, но давно была идея сохранить ViewState на сервере и восстановить его по требованию.

http://www.codeproject.com/KB/applications/persistentstatepage.aspx

Это произошло ценой поворота проверки. Я помню, я немного подправил:

http://netpl.blogspot.com/2007/11/persistentstatepage-with-event.html

Я надеюсь, что вы найдете это полезным.

Я предлагаю посмотреть на эту статью: 9 способов сохранить статистику пользователя

Какой выбор состояния действительно зависит от вас и чего требует ваше приложение. Это немного старый (2003), но хороший справочник по пользовательскому состоянию.

Другие вопросы по тегам