【问题标题】:Close iFrame from another webpage + asp.net从另一个网页 + asp.net 关闭 iFrame
【发布时间】:2015-03-25 14:44:44
【问题描述】:
我正在开发一个 ASP.NET Web 应用程序。我有两个网页,网页 1 有 iFrame,其中网页 2 是使用 jQuery 对话框加载的。
从网页1单击超链接时,iframe将加载第二个网页,在网页2上执行一些操作(向db提交数据),在提交数据点击提交按钮后,想要关闭iframe/Dialog所以该用户将被重定向到网页 1。
如何从网页 2 关闭网页 1 中的 IFrame/Dialog ??
它是 asp.net 网络表单应用程序
【问题讨论】:
标签:
asp.net
iframe
dialog
【解决方案1】:
我用这种方法试过了,效果很好:
在网页 1 中写了一个关闭/删除 iframe 的函数:
<script type="text/JavaScript" language="JavaScript">
var removeMyIFrame = function() {
$('#MyiFrame').remove();
}
</script>
使用下面的 sn-p 从第二页调用上面的函数:
ASPX:
<script type="text/JavaScript" language="JavaScript">
function CloseMe() {
parent.removeMyIFrame()
}
</script>
.CS 按钮点击:
ScriptManager.RegisterStartupScript(Me.Page, Page.[GetType](), "text", "CloseMe()", True)