Кнопка «Назад» на панели обновления ajax не работает

Я использую панель обновления на своем экране. У меня есть 2 страницы, когда я нажимаю кнопку отправки на странице 1, тогда она будет перенаправлена ​​​​на страницу 2 .... на странице 2 у меня есть одна кнопка «Назад».. я написал событие click onclick = "history.go ( -1)", когда я нажимаю назад, он просто перенаправляет на страницу 1, но записи, уже показанные на странице 1, не отображаются. Как я могу решить эту проблему? cai я использую какой-либо менеджер сценариев?


person Domnic    schedule 26.03.2010    source источник


Ответы (2)


History.go(-1) — это функция javascript, которая просто перенаправляет на предыдущую страницу, кэшированную в браузере. Обратного пути к серверу нет, браузер просто обслуживает кэшированную страницу при ее первой загрузке, поэтому поля формы не сохранялись, поскольку вы выполняли вызов AJAX на клиенте. Данные не были "POST" в браузере, поэтому вы видите поля пустыми.

Вы можете использовать кнопку отправки для обратной передачи на сервер и обрабатывать там перенаправление, чтобы получить желаемый результат. Там у вас будет сохранен ViewState, и вы сможете загрузить предыдущую страницу с сохраненными данными.

person jaywon    schedule 26.03.2010
comment
я использую триггер на странице 1 ‹ajax:PostBackTrigger ControlID=Buttonviewjv›‹/ajax:PostBackTrigger›, поэтому он просто перенаправляет - person Domnic; 26.03.2010
comment
на странице 2 ‹тип ввода=идентификатор кнопки=значение возврата=назад onclick=history.go(-1) class=buttonNew /› ‹asp:Label ID=Label1 runat=server Text=Label›‹/asp:Label›‹/td › - person Domnic; 26.03.2010
comment
вышеприведенный элемент управления вводом работает, но записи page1 не отображаются... просто перенаправьте - person Domnic; 26.03.2010

вы можете проверить этот URL-адрес UpdatePanel + навигация браузера назад/вперед http://rchern.wordpress.com/2008/05/11/updatepanel-backforward-browser-navigation/

У меня также есть почтовый код в этой теме как я могу получить ту же страницу, нажав кнопку "Назад" в браузере

person Muhammad Akhtar    schedule 26.03.2010
comment
очень хорошая запись в блоге Мухаммад. Я не знал, что вы можете сделать это в 3.5. очень круто - person jaywon; 26.03.2010