【发布时间】:2011-03-29 21:26:06
【问题描述】:
我正在开发一个 asp.net 表单 web 应用程序,其中我有高级搜索表单,下面有网格列表结果。网格是可排序和可分页的。 Grid 正在列出产品。
我有两个要求:
1) 使 url 记住高级搜索表单状态,以便搜索结果页面可以添加书签等。
2) 在产品详细信息页面上有一个后退按钮,该按钮应将用户带到具有相同设置和相同网格状态的高级搜索页面。
我已经针对上述两个问题实施了解决方法,但我认为我的解决方案不是很干净,我想听听更好的想法。我的解决方法如下:
1) 我遍历表单字段并将值放入哈希后的查询字符串中。因此,当页面加载时,如果可用,它会从 url 获取值。
2) 当用户从网格中单击指向产品详细信息页面的链接时,我使用 javascript 创建一个带有高级搜索页面 url 的 cookie,因此在呈现产品详细信息页面时,我知道返回按钮的 url。
我想以更简洁的方式实现上述功能。
谢谢, M
【问题讨论】: