当前位置:编程学习 > C#/ASP.NET >>

为了让导航菜单始终显示在页面顶部,是用母版页好还是iframe好?

如题。想请高手指点。 --------------------编程问答-------------------- 母版页比IFrame好用。 --------------------编程问答-------------------- Masterpage:

http://www.cnblogs.com/insus/archive/2012/09/25/2700939.html
http://www.cnblogs.com/insus/p/3207936.html
http://www.cnblogs.com/insus/p/3202359.html --------------------编程问答--------------------
引用 2 楼 insus 的回复:
Masterpage:

http://www.cnblogs.com/insus/archive/2012/09/25/2700939.html
http://www.cnblogs.com/insus/p/3207936.html
http://www.cnblogs.com/insus/p/3202359.html


高手!谢谢了 --------------------编程问答--------------------
引用 1 楼 guwei4037 的回复:
母版页比IFrame好用。


理由是什么? --------------------编程问答-------------------- 可以用用户控件 --------------------编程问答-------------------- iframe在任何一种asp.netUI组件中都可以出现,因此这两个东西根本不矛盾。 --------------------编程问答-------------------- 不建议采用iframe

最简单的来说 对SEO不好  而且跨框架

你用 “用户控件” 就行了 

--------------------编程问答-------------------- 给代码那位为什么每次都把自己的不咋的的头像到处贴 --------------------编程问答-------------------- js即可处理,无需什么模板页和iframe的,参考:http://blog.csdn.net/joyhen/article/details/8717653 --------------------编程问答-------------------- 母版页面实现全站风格统一 --------------------编程问答-------------------- 母版页面实现全站风格统一 --------------------编程问答-------------------- 好像只能用iframe框,或是页面里加脚本
最好是没有数据交换的,不要因为一个导航还要连数据库
这个开销是没必要的
————

对SEO不好,不知道哪里不好???
官方说明上有吗!
没接触过,谁给讲解一下
--------------------编程问答-------------------- 跟Seo没有什么关系。我相信所有的搜索引擎都可以去爬iframe里边的页面。

但是seo技术要换一个角度看看真正应该怎么做,它根iframe怎么写(或者根本不写)没有关系。在你的页面的<body>的顶部,你应该有一个专门给搜索引擎看的<div>,例如
<div id="HelloRobot">
    <p>这个帖子来自于csdn啊!请把csdn这个单词索引了吧。</p>
    <a href="http://bbs.csdn.net/topics/390529972">为了让导航菜单始终显示在页面顶部,是用母版页好还是iframe好? </a>
〈/div>
    

这里,你有一行普通文字和一个链接(以及链接中的文字)给seo,你的javascript可以随后直接从DOM中删除或者隐藏这个 HelloRobot,因此它并不会破坏页面上的布局。

结果,你的页面随便怎么设计都可以,比如可以使用各种Ajax动态加载。跟seo没有关系,你设计页面布局时不用扯上“对seo好”这种概念。 --------------------编程问答-------------------- 比较好的Ajax网页,在<body>之后的<div>就是一个数据库,然后直接调用一句javascript代码来启动页面布局渲染,这样的页面程序就结束了。因为页面布局时,会去读取在<body>之后的第一个<div>数据库里边搜索到布局所用的数据,并且将数据(例如上边的<a />)从<div>中删除掉而移动到真正的布局控件内,例如用<table>来布局的话,可能把<div>里边的链接移动到<td>里边去了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,