Webforms - 使用master和amp;进行导航的正确方法没有页面刷新的内容页面

时间:2013-05-22 20:17:37

标签: jquery asp.net webforms master-pages contentplaceholder

在设计我的网站时考虑到SEO的问题 我试图创建一种在页面之间导航的好方法

在div中使用内容占位符如下

[ main div ]
    [Header Div]

                         |------- Top Baner ---------|


    [Body div]
                    [left column]                             || [right column]
        --------------------------------------------------------------------------
        |div1 inside it -> placeholder1 | | div2 -> p.h 2|    ||  |rightMenu|
                                                              ||  |menu item1|
                                                              ||  |menu item2|
        [div3 inside it -> placeholder3 | |[div4 -> p.h 4|    ||  |menu item3|


    [Footer div]

这个想法是在菜单上点击,左栏中的4个小鸟将变成1个主要内容div,显示菜单 - 其他内容页面。

一个理论:其余的.aspx内容,右侧菜单重定向到,可能在default.aspx页面内(隐藏直到点击菜单项)虽然我想到了2个问题:

如果我将在default.aspx中使用菜单项(.aspx内容页面)的所有内容,则启动

......那样,页面太重了,无法加载。

,第二个是:考虑到SEO,(其中还包括该页面加载时间的问题) 而且我的网站只有一个.aspx页面的内容,我认为它只有一个.aspx页面的SEO不好... 总而言之,我想在一个url / aspx页面上使用隐藏内容不是一个好主意

看看我当前的主页,你会明白这个想法 LINK

问题是:如果我想要:

1)没有页面刷新

2)切换内容时的动画,同时导航到其他内容页面

3)通过使用带有<asp:contentPlaceHolder>

的asp.net主页与内容页面来实现它

什么是方法(考虑到我需要那些内容来帮助SEO ...)

1 个答案:

答案 0 :(得分:1)

我写了Navigation framework for ASP.NET Web Forms来解决您的问题,因为它可以帮助您构建SEO友好的单页应用程序。

这是an article with sample code outlining the general approach。我希望这会有所帮助。