我使用的是一个IFrame,我想从这个IFrame重定向到另一个页面.

请告诉我如何在没有任何JavaScript的情况下做到这一点.

Response.Redirect在IFRAME中显示页面,但我想将页面显示为主页.

推荐答案

如果我们不使用客户端脚本或用户调用的操作就可以操纵其他帧/窗口,这将是一种危险.

以下是可供 Select 的列表:

Javascript选项:

window.top.location.href=theLocation;
window.parent.location.href=theLocation;
window.top.location.replace(theLocation);

非javascript选项:

<a href="theLocation" target="_top">Click here to continue</a>  
<a href="theLocation" target="_parent">Click here to continue</a>

Asp.net相关问答推荐

为什么 Web 架构应该是松耦合的?

在 Web.Config 中模拟标签

无法为媒体类型application/x-www-form-urlencoded生成样本

如何在 IIS 上配置 Web Deploy 发布功能,以便开发人员可以发布?

解析器错误消息:文件/TestSite/Default.aspx.cs不存在

使用 jQuery.ajax() 时如何处理错误?

发布发布事件

问题映射 HttpHandler --> HTTP Error 404 Not Found

在 ASP.NET 中将虚拟路径转换为实际 Web 路径

Windows 运行 ASP.NET 的 IIS 替代方案

如何将枚举类型绑定到 DropDownList?

如何在asp.net中获取应用程序路径?

<%# Eval("State") %> 或 <%# DataBinder.Eval(Container.DataItem, "state")%>

ASP.NET MVC 2.0 JsonRequestBehavior 全局设置

缩小 ASP.Net MVC 应用程序的 HTML 输出

System.Reflection.Assembly.LoadFile 锁定文件

覆盖静态方法

在 Asp.Net Core 中动态更改连接字符串

您将如何将 ASP.Net MVC 嵌入到现有的网站项目中?

ASP.NET 自定义控件 - 未知的服务器标记