繁体   English   中英

ASP.NET如何从框架内的页面重定向到另一个网站

[英]ASP.NET How to redirect to another web site from a page inside a frame

我在框架内得到了一个页面,该页面打算将用户重定向到另一个网站。 但是,只有框架内的页面会更改为另一个网站。

我可以使用哪种措施将整个文档重定向到另一个网站?

谢谢!

当您的页面位于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论坛
如何防止IFRAME重定向顶级窗口

在Asp.net中只需使用:

        Response.Redirect("webpagename.aspx");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM