Asp.Net网站没有在iFrame中显示

时间:2017-01-04 11:46:17

标签: c# asp.net iframe

我想在iframe中显示外部网站。但我收到此错误:"此内容未显示在框架中"。

 <div id="frameDiv" style="height: 900px;">
<iframe id="leftFrame" src="<%=leftLink%>" width="100%" height="100%" name="leftFrame"></iframe>
 </div>

我也将它用作元标记:

<meta http-equiv="X-Frame-Options" content="SAMEORIGIN" />

感谢。

2 个答案:

答案 0 :(得分:2)

试试这个

<iframe name="myIframe" id="myIframe" width="400px" height="400px" runat =server></iframe>

将此iframe公开在母版页的代码隐藏中:

public HtmlControl iframe
{
get
{
return this.myIframe;
}
}

将内容页面的MasterType指令添加到强类型母版页。

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits=_Default" Title="Untitled Page" %>

<%@ MasterType VirtualPath="~/MasterPage.master" %>

在代码背后

protected void Page_Load(object sender, EventArgs e)
{
this.Master.iframe.Attributes.Add("src", "some.aspx");
}

答案 1 :(得分:0)

我尝试过这个解决方案,它在我的问题中很有用:

  • 打开Internet Explorer并选择“工具&gt; Internet选项”。

    选择“隐私”标签,然后选择“高级”按钮。

    将打开“高级隐私设置”窗口。

    勾选“覆盖自动cookie处理”按钮并返回“确定” Internet Explorer。

现在试试你的问题网站。