即使我刷新,如何保持同一页面

时间:2011-06-25 10:04:11

标签: asp.net

我正在开发一个asp.net网站。 我有包含Home,Aboutsus,Help等菜单项的页面,就像我有5个标签。在单页中。 如果我点击第二个标签,如果我确实刷新了它进入主页。 即使我刷新了页面,如何保持同一页面。 希望你明白我的问题。 请帮助我。 提前谢谢。

4 个答案:

答案 0 :(得分:2)

使用jquery history plugin http://plugins.jquery.com/project/jquery-history-web-2-0-hashchange-history-remote

当用户切换选项卡时,请更改哈希值。加载页面时,检查哈希值并移至该选项卡。您也可以不使用历史插件来执行此操作。

答案 1 :(得分:2)

使用href的“#home”,“#about”等制作标签可点击链接。

在页面加载时,解析URL,如果“#”后面有任何结尾,请使用它来确定要打开的标签。

这样,单击选项卡将不会离开页面,但会更改URL,以便在刷新时打开右侧选项卡。

答案 2 :(得分:1)

我注意到你提到你正在使用RadTabStrip。 Here是一篇博文,介绍如何使用RabTabStrip的客户端API修复问题。

答案 3 :(得分:0)

您可以使用cookies将页面状态保存在javascript内,并通过javascript再次阅读。例如,您可以将所选标签保存到Cookie中,并在页面显示后刷新从cookie中设置选定的选项卡ID。

这个link解释了如何使用javascript和link

设置和检索Cookie