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

时间:2010-05-07 11:24:15

标签: asp.net javascript html

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

我可以使用哪种方法将整个网站重定向到另一个网站?

谢谢!

2 个答案:

答案 0 :(得分:4)

当您的网页位于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

答案 1 :(得分:-1)

在Asp.net中

只需使用:

        Response.Redirect("webpagename.aspx");