关闭窗口弹出

时间:2015-06-01 14:46:41

标签: javascript c# jquery asp.net

我在关闭弹出窗口时遇到问题。当我点击添加按钮时,我有一个带按钮ADD的页面我打电话给像这样的弹出窗口

 <script>
    var page = "http://Test.aspx"
    var $dialog = $('<div></div>')
              .html('<iframe style="border: 0px;  " src="' + page + '" width="100%" height="100%"></iframe>')
              .dialog({
                  autoOpen: false,
                  modal: true,
                  height: 550,
                  width: 650,
                  title: "ADD Something",
                  close: function (ev, ui) { window.location.reload() }
              });
    $dialog.dialog('close');

    function Insert() {
        $dialog.dialog('open');
    }
<script/>

当我填写表格时,我点击popUp内的提交按钮。问题是弹出窗口没有关闭我在提交点击上尝试这个:

protected void btnSave_Click(object sender, EventArgs e)
    { 
Response.Write("<script type='text/javascript'>");
    Response.Write("alert('Updated Successfully');");
    Response.Write("document.location.href='Test.aspx';");
    Response.Write("</script>");
}

在弹出窗口中保存页面重定向后...我想关闭弹出窗口而不是重定向到父页面

1 个答案:

答案 0 :(得分:0)

如果iframe内容来自同一服务器,请在父窗口中调用函数。例如

parent.$dialog.dialog('close');