如何在执行ASP.NET AJAX异步回发操作时维护浏览器历史记录?如何维护ASP.NET中的浏览器历史记录AJAX
1
A
回答
2
我的答案可能不一定涉及ASP.NET,但一般来说,Ajax。
jQuery有许多整洁的插件,它们允许您在使用ajax加载页面上的内容时维护浏览器历史记录。
一个我建议是jQuery的历史插件 - http://tkyk.github.com/jquery-history-plugin/
基本上你必须有URL内置的是这样的:
http://yourpage.com/#page1
http://yourpage.com/#page2
该插件将检测URL发生变化时,浏览器由于地址中存在散列,因此不会尝试重新加载页面。所以,当插件检测到地址改变时,你可以做任何你想做的事情。例如,地址更改为http://yourpage.com/#page1,然后jQuery History将检测到更改,并且您可以从触发地址更改的事件获取#page1字符串。然后你知道,啊!我有#page1,那么我应该做这个Ajax操作。
这也是非常简单的页面添加到使用jQuery历史的历史,你只需要做:
$.history.load(url);
上有http://tkyk.github.com/jquery-history-plugin/#demos和http://www.serpere.info/jquery-history-plugin/samples/
我希望这可以帮助,祝你好运许多很好的演示!
相关问题
- 1. Ajax +浏览器历史记录
- 2. 通过Ajax更改页面内容时维护浏览器历史记录
- 3. javascript中的浏览器历史记录
- 4. 使用YUI浏览器历史记录的Ajax和浏览器历史记录类
- 5. Grails的浏览器历史记录?
- 6. ExtJS MVC的浏览器历史记录
- 7. 如何使用历史记录类来处理浏览器历史记录
- 8. 如何用Nightwatch浏览历史记录?
- 9. 浏览器历史记录中的Ajax响应
- 10. 使用c#清除Asp.net MVC3中的浏览器历史记录?
- 11. 浏览器历史记录或CSS
- 12. Phonegap Cordova浏览器历史记录
- 13. 浏览器历史记录管理
- 14. 读取浏览器历史记录
- 15. 删除浏览器历史记录
- 16. smartgwt浏览器历史记录
- 17. pushState加扰浏览器历史记录
- 18. JQuery simplePagination.js浏览器历史记录
- 19. 清除浏览器历史记录
- 20. Android浏览器历史记录URI?
- 21. 清除Android浏览器历史记录
- 22. 清除CefGlue浏览器历史记录
- 23. Angular2浏览器历史记录导航
- 24. 在Ajax中管理浏览器历史记录
- 25. 在浏览器的历史记录上保存了Ajax请求
- 26. 为AJAX加载的内容操纵浏览器历史记录
- 27. Flash(或AJAX)的浏览器历史记录
- 28. 如何阅读Android手机中的浏览器历史记录
- 29. 你将如何维护SQL表中的历史记录?
- 30. 如何从浏览器历史记录中删除页面?
你的解决方案真的很好,但它工作正常,如果我有一个单一的文本框,但如果我有超过1个文本框,那么它不工作,你有什么想法? – 2011-01-20 09:17:44