asp.net - 强制页面将自身加载到另一个页面的 iframe 中

标签 asp.net html css

我是一个相当缺乏经验的网页设计师,正在为公司的网站快速学习 css/html。

我想将菜单、横幅等保存在一个文档中,这样我就不必在多个文档中重复更新。

我的解决方案是创建一个包含菜单和标题的 index.aspx 文件,然后为内容创建一个简单的 iframe。这工作得很好并且很容易更新。

格式是:

  • www.example.com/index.aspx?page=page1.htm
  • www.example.com/index.aspx?page=page2.htm

问题 -- Google 正在索引我的 iframe 页面并直接链接到它们:

  • www.example.com/page1.htm
  • www.example.com/page2.htm

如何设置重定向到 page1.htm 转发到 index.aspx?page=page1.htm 而无需在原始文件中创建“镜子大厅”效果内嵌框架?

最佳答案

简单的答案,把它放在你的页面上,在 head 或 body 标签内:

<script type="text/javascript">
if(top.location==location){
    top.location.href="index.aspx?page=page1.htm"
}
</script>

复杂的答案,你真的应该得到某种 CMS 系统。

关于asp.net - 强制页面将自身加载到另一个页面的 iframe 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2549679/

相关文章:

c# - 如何将 pdf 文件作为附件添加到电子邮件

c# - 我应该考虑在 WCF 双工服务上使用 SignalR 吗?

html - 删除 html/css 中元素之间的空格( ionic )

html - flex 盒定位

css - 将无序列表拆分为两列的最简单方法

asp.net - WCF 最佳性能设置

c# - 如何在点击asp.net按钮时自动点击html按钮

javascript - IE10 - 文件输入 : TIFF files and accept attribute

javascript - 创建保留在 DOM 中的文档片段

css - Wordpress 上的 CSS 问题