从另一个网页关闭 iFrame + asp.net

Close iFrame from another webpage + asp.net

我正在开发 ASP.NET Web 应用程序。我有两个网页,网页 1 有 iFrame,其中使用 jQuery 对话框加载网页 2。

从网页1点击一个hyper link,iframe将加载第二个网页,一些操作在网页2上执行(提交数据到数据库),提交数据点击提交按钮后,想要关闭 Iframe/Dialog 以便用户将被重定向到网页 1。

如何从网页 2 关闭网页 1 中的 IFrame/Dialog ??

它是 asp.net 网络表单应用程序

我试过这种方法,成功了:

在网页 1 中写了一个函数 closes/removed iframe:

<script type="text/JavaScript" language="JavaScript">
var removeMyIFrame = function() {
     $('#MyiFrame').remove();
}
   </script>

使用以下代码段从第二页调用上述函数:

ASPX:

<script type="text/JavaScript" language="JavaScript">
        function CloseMe() {
            parent.removeMyIFrame()
        }
   </script>

.CS 按钮点击:

  ScriptManager.RegisterStartupScript(Me.Page, Page.[GetType](), "text", "CloseMe()", True)