我正在尝试在ajax调用上启用后退按钮...我的解决方案...在进行ajax调用时,创建guid,将变量插入数据库并将guid插入URL ...用户单击后退按钮,使用该GUID调用数据库以获取变量并设置页面。...因此,后退按钮将在ajax中正常工作。
您知道,JavaScript分页会杀死后退按钮。但是,这也削弱了链接到给定页面的能力。为了避免重新加载页面,但要保持后退按钮,您将需要在URL中使用#。然后,您将能够使用后退按钮(并直接链接到页面),但是当页面加载时,您将需要解析URL,将页面移至正确的页面。
我正在使用scriptmanager tag with EnableHistory set to true,因此内置的.net 3.5 ajax后退按钮支持会很好!
我希望使用内置的.net ajax后退按钮支持;您添加了一个历史记录点,并将其添加到了URL ...加上jquery,我仍然会有260个URL字符限制。这个260的限制确实是根本问题。...
我不想为此使用数据库,但是我找不到在查询字符串中放入> 260个字符的方法(可能是搜索某些内容,再加上页码,再加上价格过滤器,再加上制造商过滤器等,...)
我最终通过创建Guid并将引用存储在数据库中来解决此问题
您已经考虑过基于javascript字典创建实现自己的决策点版本,这将为您提供所需的url灵活性,而不会产生数据库开销调用。