我有一个asp.net ajax网站,它在同一页面上发生的事情没有页面重新加载,如排序记录,分页,...当用户转到同一站点的另一个页面并按下浏览器后退按钮时,如何使浏览器保存页面状态以使用预选选项(如分页选项,分页中的页码)返回到它.
我知道新的.net 3.5中有一个历史记录控件,但它在同一页面中工作而不是在从一个页面导航到另一个页面时.此外,我正在寻找一个适用于所有浏览器的解决方案.
谢谢,
我正在编写一个使用AJAX检索大量数据的Web应用程序,它基本上根据用户点击的按钮修改加载的页面(假设点击button1将页面从state0转到state1,依此类推......)
此外,如果按钮号作为GET变量传递给服务器,则服务器以正确的状态返回页面.
毋庸置疑,后退/前进浏览器按钮不起作用,因为在通过AJAX完成状态更改期间不会更改URL.
所以,我的问题是,如何使浏览器后退/前进按钮工作?
是否可以在每次状态更改时为浏览器提供正确的URL; 但是停止重新加载页面?
请注意,此问题仅与浏览器后退/前进按钮有关.我可以创建自定义后退/前进按钮,但这不是我想要做的.