是否可以使用 <iframe> 指向 .aspx 页面?
Posted
技术标签:
【中文标题】是否可以使用 <iframe> 指向 .aspx 页面?【英文标题】:Is it possible to use <iframe> to point to an .aspx page? 【发布时间】:2011-01-19 18:20:59 【问题描述】:我正在尝试使用<iframe>
指向.aspx
文件,但是当我加载它时,无论目标@987654323 中有什么内容,我都会收到一个空框架 @ 什么都没有显示。这里是html:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
This is the principal page</div>
<iframe id="myIframe" src="SimpleTarget.aspx" ></iframe>
</form>
</body>
</html>
然后我尝试将它指向一个 html,它在显示 html 内容的浏览器中成功呈现。这里是html:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
This is the principal page</div>
<iframe id="myIframe" src="HTMLPage1.htm" ></iframe>
</form>
</body>
</html>
所以我的问题是,我在定义iframe
时是否遗漏了一些东西,或者完全不可能用iframe
指向.aspx
?
如果不可能,是否有另一种方法可以在另一个 html 页面中显示 aspx 页面?
【问题讨论】:
是的,有可能。 . . .您是否首先尝试查看您的 .aspx 页面是否在 iFrame 之外正确加载? 假设您的 aspx 页面正常工作,您应该拥有什么。贴出aspx页面代码。 页面的完整路径是什么? 【参考方案1】:我发现 Global.asax 文件中的以下内容阻止了 iframe 打开 aspx 页面:
void Application_BeginRequest(object sender, EventArgs e)
HttpContext.Current.Response.AddHeader("X-Frame-Options", "DENY");
用于停止跨站点脚本,但在使用 aspx 页面时也会破坏内部 iframe;删除这个“解决”了我的问题。
【讨论】:
+1。阅读更多关于标题X-Frame-Options
:developer.mozilla.org/en-US/docs/…【参考方案2】:
在 Firefox 中,您可以右键单击 iframe 并获取 iframe 菜单并选择在新选项卡中打开框架 - 这将确认浏览器用于 iframe 的实际 url,并且正如其他人所说,允许您确保 aspx 页面正确呈现。
【讨论】:
【参考方案3】:这有点错别字吗?如果不是,那可能是你的问题
src="SimpleTarget.aspx"
应该是
src="SimpleTarget.aspx"
这也是一个错字(但不会破坏您的渲染。
<iframe id="myIframe" src="HTMLPage1.htm" 100%" >
应该是
<iframe id="myIframe" src="HTMLPage1.htm" >
【讨论】:
哦,对不起,这是一个复制粘贴错误,你是对的.. 看看原来的帖子,它已更正 您在使用更正后的语法时仍然遇到同样的问题吗?如果是这样,您是否自己加载了 ASPX 页面以确保它加载?如果加载不出来。为什么?【参考方案4】:.aspx 页面的请求与 HTML 文件的请求没有什么不同。要么您的 asp 页面未正确呈现(可能是服务器错误?),要么您的 iframe 未正确指向它。
我注意到您的 .aspx 页面的 src 标记格式错误..
src="SimpleTarget.aspx"
应该是
src="SimpleTarget.aspx"
【讨论】:
【参考方案5】:它应该与 SimpleTarget.aspx 一起使用,只需确保相对路径正确,并且当您使用浏览器点击它时页面已加载...
【讨论】:
以上是关于是否可以使用 <iframe> 指向 .aspx 页面?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在没有 js 的情况下跟踪主 url 中的 iFrame src?