返回搜索结果实施

时间:2009-04-13 21:13:46

标签: asp.net search back

在ASP.NET应用程序中实现“返回搜索结果”的最佳方法是什么?我一直让用户在浏览器中执行BACK按钮,但他们总是会提示重新提交表单。

是否有解决此重新提交的有效方法?

我应该在会话中缓存搜索条件/网址,并在按“返回”时重定向它们吗?

这里的最佳做法是什么?

2 个答案:

答案 0 :(得分:2)

当浏览器历史记录中的页面是http POST的直接结果时,会收到此警告。如果您的搜索表单使用方法GET而不是方法POST,则可以避免这种情况。

答案 1 :(得分:2)

我会在查询字符串中传递搜索条件,并将后面的链接改为<a href='/Search.aspx?q=keywords'>Back</a>