我在框架内得到一个页面,旨在将用户重定向到另一个网站。但是,只有框架内的页面会更改为另一个网站。
我可以使用什么样的方法将整个文档重定向到另一个网站?
谢谢!
最佳答案
当您的页面位于 iframe 内时,Response.Redirect
仅重定向 iframe 中的同一页面,而不是父页面 - 一种解决方法是注册一个 javascript 调用,即可以对父窗口“说”进行重定向。
例如,您可以这样做:
ClientScript.RegisterStartupScript(this.GetType(), "scriptid",
"window.parent.location.href='redirectpage.aspx'", true);
在代码后面将父窗口重定向到新位置。
以同样的方式,您可以从任何 JavaScript 代码调用此脚本来对顶部窗口进行重定向。
top.location.href = "redirect.aspx" ;
引用:asp.net forum ,
How to prevent IFRAME from redirecting top-level window
关于ASP.NET 如何从框架内的页面重定向到另一个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2788125/