2010-07-29 4 views
0

Я использую функцию asp.net PreviousPage и межстраничную обратную передачу. Проблема, с которой я сталкиваюсь, заключается в том, что, если у меня есть обратные копии на моей странице, информация PreviousPage кажется потерянной. Я не хочу помещать его в ViewState, потому что он будет довольно большим. Я думал о сеансе, но я не хочу, чтобы данные сохранялись после того, как я перешел на другую страницу, и мне действительно не нравится идея помещать код на всех моих других страницах для удаления старых переменных сеанса.Сохранение данных PreviousPage после обратной передачи

Какие методы вы используете для сохранения такого рода информации, которая была передана через обратную передачу через страницу?

UPDATE:

Большинство ответов на вопросы, поднятые о обновлении страницы упоминание используя Response.Redirect. Я не могу использовать это, потому что это приведет к Get, а не к повторной отправке информации, которая была отправлена ​​на страницу с помощью обратного перехода через страницу, что приведет к потере этой информации и не позволит мне использовать мои элементы управления с критериями выбора предыдущего стр.

Мне нужно обновить данные в сетке, сохраняя данные обратной передачи. Я думал об использовании AJAX, но сейчас это не приемлемое решение для каждого клиента. Мне нужно нажать кнопку и обновить страницу так, как если бы она была недавно опубликована, и я действительно не вижу способа повторно отправить обратную ссылку на F5, а затем щелкнуть диалоговое окно, чтобы принять повторную передачу данных.

ответ

0

Сохраните значения предыдущей страницы в ViewState при начальной загрузке страницы.

+0

Я сказал, что не хочу хранить его в viewstate, потому что это много данных. Это создаст гигантское пространство представлений, которое должно быть отправлено пользователю и обратно. –

+0

Извините, я не прочитал это предложение в первом абзаце. Я бы создал объект Session, а затем уничтожу его, когда вы закончите с ним. Он не должен сохраняться во всех остальных приложениях. – TheGeekYouNeed

+0

Не совсем ответ, который я ищу, но никто не предлагает ничего ... так что вы получите ответ. –

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