我有一个网站,其中有一个项目的冗长列表显示,所以我使用分页,使服务器上的负载更容易。更改浏览器中的URL从c#codebehind(不seo路由或URL重写)
但是,我正在通过Ajax进行分页,因此当用户单击下一页或上一页链接按钮时,数据中继器将使用ajax进行刷新。
这是工作正常,直到人们开始点击该项目,然后点击返回,它将他们带到第一页。
假设您通过单击“下一页”按钮扫描约10页。数据发生变化,但浏览器中的URL不起作用。你认为你找到了你想要的东西,所以你点击它,浏览器加载不同的页面,当你点击后,浏览器会将你带到上一页,但由于url没有变化,你回到第1页。
目前,我已经删除了Ajax,所以网址每次都会改变,但是当Ajax甚至发生时,我已经看到了几个网站在浏览器中重新编写url,我想知道我是否也可以做同样的事情。
谷歌搜索URL重写扒只有SEO路由的东西,没有什么我真的想(我相信我没有使用正确的话)
我很想知道这个问题,任何蛛丝马迹或在这一个领导? 谢谢!
ps:这里有几个问题很接近,但要么太复杂,要么太偏离。对不起,如果它是重复的。
嗨,感谢您的答案,是否有任何特定的名称,这是用于这种方法,我可以搜索谷歌?改变锚点部分对我来说很好,实际上,它也是我想要的。很多。 – iamserious 2010-09-13 14:21:04
我发现了一篇关于如何使用jquery实现的文章:http://asciicasts.com/episodes/175-ajax-history-and-bookmarks希望能够帮助您,或者至少为您提供更多“关键字”以查找详细信息 – maciejkow 2010-09-13 19:10:06
哇!这正是我想要的!万分感谢。我花了很多年试图搜索这样的文章,这是徒劳的! – iamserious 2010-09-14 09:36:36