Страница ASP.net о сохранении состояния - PullRequest
1 голос
/ 03 ноября 2011

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

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

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

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

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

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

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

0 голосов
/ 03 ноября 2011

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

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

...