asp.net页面导航历史

时间:2011-12-08 20:10:18

标签: jquery asp.net history

如何实现页面导航历史记录,例如:

中的功能

jggrid demo

当您单击打开新页面的链接时,该页面名称将作为选项卡添加到顶部栏。然后,您可以通过单击添加的选项卡返回到这些页面;你也可以删除标签。

是否有关于如何实现这一目标的教程(或者可能是jquery插件)?

3 个答案:

答案 0 :(得分:1)

关于下面的论点(在评论中):我认为 jqgrid网站上显示的功能既不是面包屑,也不是传统导航意义上的标签。

面包屑传统上遵循导航层次结构,并在打开网站的新部分或区域时重置/清除。 jqgrid网站不遵循该行为。

至于标签,是的,它们是样式作为标签但是它实际上只是您查看过的页面的持久列表。在这种情况下,它们可以关闭并打开,彼此没有共同的链接。

在伪代码中,实现这一点非常简单。

导航块(左侧) - 包含指向各种内容片段的链接的静态占位符。

内容阻止(右侧) - 动态内容片段的静态占位符

活动顺序:

  1. 用户点击导航栏项(链接)
  2. 检索项目的内容(通过ajax或预加载的对象)
  3. 内容块(此处可以使用jQuery标签或任何其他显示项目)的占位符(本例中为标签页)上显示项目的内容
  4. 占位符(标签)不断堆积,与用户下次导航的方式和位置无关。关闭一个不会影响现有的未清项目。

    这是真正的简单示例 - http://jsfiddle.net/aZa9d/7/

答案 1 :(得分:0)

他们被称为'面包屑'。有bunch个jQuery插件。

答案 2 :(得分:0)

你曾经使用过Ext.Net吗? Check these Tabs Panels out您可以找到解决方案。祝你好运!