提前致谢。
答案 0 :(得分:1)
我必须在许多项目中处理这个问题。在尝试了很多库之后,我对制表符的处理方法就是总是使用普通的CSS来做这些。
但请注意,有多个标签层是可用性 no-no 。记住Windows 3.x和95做了这么多。现在这不是一个问题。您可以尝试使用手风琴控制以及选项卡来过滤屏幕
一个特定项目,我们使用DevExpress ASPxTabPages 一段时间。这些工作得很好,但对于这么简单的任务来说有点沉重。然后,我们将项目移至JQuery,但遇到了JQuery UI Tabs也成为问题的情况。特别是在使用母版页生成标签并在ASP.Net MVC中渲染动作时。我们最终选择了常规的CSS和HTML。甚至不需要Javascript。虽然我确信JQuery可以用来修饰。
可以在http://www.htmldog.com/articles/tabs/找到CSS标签的示例。该页面上也有实例。
答案 1 :(得分:0)
你能做的是: 制作一个标签跨度 单击该选项卡/ span时,触发jquery并对服务器上代表选项卡内容的页面执行GET
pro:没有初始加载选项卡的内容 Con:单击选项卡时略有延迟(仅当您可以缓存选项卡的内容时才第一次)
如果您认为只点击了所有选项卡中的一小部分,则会执行此操作:您不必加载用户不会看到的所有数据。
如果您认为用户要查看所有选项卡,那么您可以在一个页面中加载所有内容。您可以为每个选项卡使用用户控件,因此不会超大页面并将用户控件的输出包装在DIV中 然后还制作一个标签作为跨度,当单击标签/跨度时,使右侧DIV可见并隐藏其他DIV。
答案 2 :(得分:0)