我有一个ajaxified列表页面显示一些项目列表,我正在使用一个用户控件来过滤列表页面的内容在用户控件中有多个过滤器我想要的是如果一个用户应用更多而不是一个过滤器,而不是导航到其他页面并按下后退按钮,应用的过滤器应该处于活动状态。 任何人都可以请给我建议如何实现这一点。建议的东西存储的历史
0
A
回答
0
单程使用cookies。
将值存储在cookie中,并在用户点击后退按钮时用javascript将其读回。
或者像@Danny所说的使用查询字符串。为什么我没有想到的是马上:)
4
你应该把过滤器在查询字符串,因为:
(1)这不是秘密数据。 (2)当用户点击浏览器的“返回”按钮时,他当然希望该列表已经过滤,而不是他需要再次过滤列表。有时他也可能会复制地址栏中的网址并将其发送给其他人。
以适当的方式格式化过滤器的信息,例如, “filter1 = name & filter2 = price”,如果有过滤器,则处理Page_Load中的查询字符串。
相关问题
- 1. 关于在Cookie中存储历史记录的建议
- 2. 历史/审计表的设计建议
- 3. Ehcache永远存储东西
- 4. 休眠 - 存储历史
- 5. 崩溃的git存储库的历史
- 6. 保存使用的历史提供建议
- 7. 如何标记存储的东西
- 8. Git:不存储子模块的历史
- 9. 搜索历史 - 模特建议?
- 10. 建议基于项目历史
- 11. 历史的历史
- 12. 储存东西以备后用?
- 13. 如何在SQL Server中的历史记录表中存储历史记录
- 14. 如何存储搜索历史
- 15. 用于存储历史数据
- 16. 如何拆分“历史”git存储库?
- 17. 将历史存储在数据库中
- 18. 历史存储公式(计算)
- 19. TFS存储库克隆历史
- 20. 其中是:命令历史存储?
- 21. 能够存储价格历史
- 22. 如何存储历史数据
- 23. PHP MySQL存储登录历史
- 24. 从Bitbucket导入存储历史记录?
- 25. Jekyll议程表中的东西
- 26. 为什么有时候我的irb历史中会缺少某些东西?
- 27. 建设的东西为Android
- 28. 骨干本地存储不存储任何东西
- 29. 创建空目录时,Git是否存储历史记录?
- 30. Bloodhound远程查询的作品,但不建议任何东西
对于点#2 +1。遵守HTTP/REST原则。 (例如GET应该总是可收藏的,并且每次都返回相同的HTML结果)。 – RPM1984 2010-10-15 07:46:51
过滤器页面已被Ajax化如何使用查询字符串 – Mac 2010-10-15 11:50:35