如何在带有.NET网址中长选项的ajax调用中启用后退按钮?

问题描述 投票:1回答:2

我正在尝试在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个字符的方法(可能是搜索某些内容,再加上页码,再加上价格过滤器,再加上制造商过滤器等,...)

.net asp.net ajax asp.net-ajax jquery
2个回答
0
投票

我最终通过创建Guid并将引用存储在数据库中来解决此问题


-1
投票

您已经考虑过基于javascript字典创建实现自己的决策点版本,这将为您提供所需的url灵活性,而不会产生数据库开销调用。

© www.soinside.com 2019 - 2024. All rights reserved.