我正在研究一个功能,我们的站点能够加载另一个mvc站点。 基本上我使用Id = aquaVetIframe的iframe,我把我的mvc站点的URL(iframe的src属性的设置是从代码隐藏完成的)。一切工作正常在铬。但是现在使用IE 10测试它,我在IE中看到的唯一东西就是登录页面。 用户登录后,页面返回到相同的登录页面。我可以假设这与缓存有关,但我不是100%确定的。asp net mvc登录页面在iframe中不起作用
这里的一些代码: 我的aspx容器:背后
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
<meta http-equiv="Cache-Control" content="max-age=0" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<style type="text/css">
html, body{height: 100%;}
</style>
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="MainContent" runat="server">
<div style="height: 100%; width: 100%;">
<iframe id="aquaVetIframe" runat="server" allowfullscreen="true" style="position: absolute;height: 100%; width: 100%;border:0px"> </iframe>
</div>
</asp:Content>
代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim urlQueryString = Request.QueryString("urlId")
aquaVetIframe.Attributes("src") = urlQueryString
End Sub
在我的网页我尝试添加下一个标签的顶部,但没有运气:
<meta http-equiv="Cache-Control" content="max-age=0" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
这里使用IE10和Chrome浏览器(当前是浏览器工作我的应用程序) http://postimg.org/image/iaifcljdz/ UPDATE: 添加此行我的MVC应用程序,cookie是从IE允许和应用程序运行正常,而我直接运行在浏览器中的网页(右键点击在IE浏览器中运行VS2013)
context.BeginRequest += (sender, args) => HttpContext.Current.Response.AddHeader("p3p", "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
的问题是什么我现在是,当我运行从一开始我的应用我的MVC aplication没有执行。对于一些奇怪的原因,从MVC应用程序的JS库不加载.. 看屏幕截图
嗨,我可以看到我的问题是与点数2,我试着按照链接显示,但解决方案不适合我:) ..我会继续与此工作,我会更新我的问题 – Rolando
问题发生在容器应用程序的父页面之一中.... ...坏事是我无法改变它.. – Rolando