Я использую панель обновления на своем экране. У меня есть 2 страницы, когда я нажимаю кнопку отправки на странице 1, тогда она будет перенаправлена на страницу 2 .... на странице 2 у меня есть одна кнопка «Назад».. я написал событие click onclick = "history.go ( -1)", когда я нажимаю назад, он просто перенаправляет на страницу 1, но записи, уже показанные на странице 1, не отображаются. Как я могу решить эту проблему? cai я использую какой-либо менеджер сценариев?
Кнопка «Назад» на панели обновления ajax не работает
Ответы (2)
History.go(-1) — это функция javascript, которая просто перенаправляет на предыдущую страницу, кэшированную в браузере. Обратного пути к серверу нет, браузер просто обслуживает кэшированную страницу при ее первой загрузке, поэтому поля формы не сохранялись, поскольку вы выполняли вызов AJAX на клиенте. Данные не были "POST" в браузере, поэтому вы видите поля пустыми.
Вы можете использовать кнопку отправки для обратной передачи на сервер и обрабатывать там перенаправление, чтобы получить желаемый результат. Там у вас будет сохранен ViewState, и вы сможете загрузить предыдущую страницу с сохраненными данными.
вы можете проверить этот URL-адрес UpdatePanel + навигация браузера назад/вперед http://rchern.wordpress.com/2008/05/11/updatepanel-backforward-browser-navigation/
У меня также есть почтовый код в этой теме как я могу получить ту же страницу, нажав кнопку "Назад" в браузере