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

标签 asp.net javascript html

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

我可以使用什么样的方法将整个文档重定向到另一个网站?

谢谢!

最佳答案

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

相关文章:

c# - ASP.NET 表单自动保存

javascript - DataTable 选择插件和 jquery 事件处理程序问题

javascript - 在页面上滚动 "position: fixed"div 但不超过某个 div

javascript - JavaScript 中的嵌套数组

html - 将文本放在 Bootstrap 输入旁边不起作用

javascript - 如何在 jQuery 中做到这一点?

javascript - 无效的表达式术语 '='

.net - 使用 Windows 身份验证时如何模拟另一个 Windows 用户?

html - href ="#"重定向到索引页而不是当前页的顶部

asp.net - 无法打开与 SQL Server 的连接