返回时不保留搜索结果
我有一个搜索页面,它使用 jQuery 用搜索结果填充表格。 Search.aspx是主页,数据是从SearchAdd.ascx添加的。
我决定重新创建我的项目,因此我手动将所有内容从一个项目复制到另一个项目。除了这个之外,这两个项目中的所有内容都工作正常并且看起来都相同。当我完成搜索、浏览到搜索结果然后点击浏览器中的后退按钮时,我不再获得以前的搜索结果。
所以我的问题是,我要寻找什么?
我已经检查过这两个项目中的这些内容完全相同:
viestatemode="Enabled"
- jQuery 脚本
- global.asax
- web.config
还有什么需要寻找的?可能与虚拟目录有关?
任何帮助表示赞赏。
I have a search page that uses jQuery to populate a table with search results. Search.aspx is the main page and the data is added from SearchAdd.ascx.
I decided to recreate my project and so I manually copied everything from one project to the other. Everything works and looks the same in both projects except for this thing. When I've done a search, browsed to a search result and then hit the back button in the browser, I don't get the previous search results any more.
So my question is, what do I look for?
I've checked that these are exactly the same on both projects:
viestatemode="Enabled"
- jQuery scripts
- global.asax
- web.config
What else is there to look for? Could have anything to do with the virtual directory?
Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
浏览器后退按钮与您测试的内容无关。它只是客户端。它显示浏览器历史记录中的内容,除非您没有更改后退按钮的行为。
browser back button has nothing to do with what you have tested for. it is simply client side. it shows the thing from the browser's history, unless you have not altered the behaviour of the back button.
这与 jQuery 版本有关。
在我的旧项目中,我使用了
jquery-1.4.4.min.js
,在新项目中我使用了jquery-1.5.1.min.js
。按后退按钮时切换回来并保留历史记录。我不知道为什么?
It had to do with the jQuery version.
In my old project I used
jquery-1.4.4.min.js
and in the new I usedjquery-1.5.1.min.js
. Switched back and the history is kept when hitting the back button.I don't know why though?