ajax更新面板中的后退按钮无法正常工作

时间:2010-03-26 06:38:11

标签: .net asp.net ajax updatepanel

我在屏幕上使用updatepanel .. 我有2页 当我点击第1页的提交按钮然后它将被重定向到page2 ....在第2页我有一个后退按钮..我写了点击事件onclick =“history.go(-1)” 当我点击它回来它只是重定向到第1页但是已经显示在第1页的记录没有显示。我可以怎样才能解决这个问题? 我使用任何剧本管理员吗?

2 个答案:

答案 0 :(得分:4)

History.go(-1)是一个javascript函数,只是重定向到浏览器中缓存的上一页。没有往返服务器,浏览器在第一次加载时只提供缓存页面,因此在客户端上进行AJAX调用后,表单字段不会被保留。数据在浏览器中没有“POST”,因此您看到这些字段为空。

您可以将提交按钮发送回服务器,并在那里处理重定向以获得所需的结果。在那里,您将保留ViewState,并且可以加载保留数据的上一页。

答案 1 :(得分:3)

您可以查看此URL UpdatePanel +后退/前进浏览器导航 http://rchern.wordpress.com/2008/05/11/updatepanel-backforward-browser-navigation/

我也在这个帖子中发布了代码 how can i get the same page with the click of back button of browser

相关问题