使用onclick =“javascript:history.back();”时遇到问题与Aspnet。在第一页我填写了一些数据并点击搜索按钮它显示了一些结果,我点击特定结果的详细信息导航到第二页但是当我点击自定义后退按钮时它刷新页面并将所有数据设置为初始值,当我使用onclick =“javascript:history.back();”除了页面显示“网页已过期”,我什么也得不到。
提前致谢!
答案 0 :(得分:3)
这是因为您在搜索页面使用HTTP POST。 如果您使用HTTP GET(将参数放在查询字符串中) - 那么浏览器将不会显示此消息。
这与ASP.NET没有任何关系。这是一种(合理的)浏览器行为,可以防止您重复可能产生不良影响的操作(例如,发送两个订单副本)