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

#asp.net #.net #viewstate #response.redirect

#asp.net #.net #Состояние просмотра #ответ.перенаправление

Вопрос:

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

Ответ №1:

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

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

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

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

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

Комментарии:

1. Я больше не иду по этому пути, но если бы я это сделал, это было бы решением. Я собираюсь в конечном итоге переписать, как этот раздел кода работает с полем ajaxpopup для экрана проверки.

Ответ №2:

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

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

Комментарии:

1. Спасибо за эту страницу, я видел это раньше, но повторный просмотр был полезен