我在关闭弹出窗口时遇到问题。当我点击添加按钮时,我有一个带按钮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>");
}
在弹出窗口中保存页面重定向后...我想关闭弹出窗口而不是重定向到父页面
答案 0 :(得分:0)
如果iframe内容来自同一服务器,请在父窗口中调用函数。例如
parent.$dialog.dialog('close');