返回搜索结果实施
在 ASP.NET 应用程序中实现“返回搜索结果”的最佳方法是什么? 我一直让用户在浏览器中执行“后退”按钮,但他们总是收到重新提交表单的提示。
有没有有效的方法来解决这个重新提交的问题?
我应该在会话中缓存搜索条件/url 并在按下“后退”时重定向它们吗?
这里的最佳实践是什么?
What's the best way to implement "Back to Search Results" in an ASP.NET application? I've been letting users do the BACK button in the browser, but they always get a prompt to resubmit the form.
Is there an effective way to work around this resubmit?
Should I cache the search criteria/url in session and redirect them when they press 'back'?
What's the best practice here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当浏览器历史记录中的页面是 http POST 的直接结果时,您会收到此警告。 如果您的搜索表单使用方法 GET 而不是方法 POST,则可以避免这种情况。
You get this warning when a page in the browser history was the direct result of an http POST. This is avoided if your search form uses method GET instead of method POST.
我将在查询字符串中传递搜索条件,并使反向链接类似于
Back
。I'd pass the search criteria in querystring and make the back link something like
<a href='/Search.aspx?q=keywords'>Back</a>
instead.