在ASP.NET应用程序中实现“返回搜索结果”的最佳方式是什么?我一直让用户在浏览器中使用“后退”按钮,但他们总是得到重新提交表单的提示。
有没有有效的方法来解决这个重新提交的问题?
我是否应该在会话中缓存搜索条件/url,并在它们按下“上一步”时重定向它们?
这里的最佳实践是什么?
发布于 2009-04-13 21:24:44
当浏览器历史记录中的某个页面是http POST的直接结果时,您会收到此警告。如果您的搜索表单使用GET方法而不是POST方法,则可以避免这种情况。
发布于 2009-04-13 21:25:56
我会在querystring中传递搜索条件,并使反向链接类似于<a href='/Search.aspx?q=keywords'>Back</a>。
https://stackoverflow.com/questions/745437
复制相似问题