[英]how to prevent close dailogbox pop up when close dialog and refresh
嗨,这是一个非常简单的问题,但我没有找到适合自己情况的答案。
在我的jQuery对话框中,我有一些更新和关闭的按钮。 用户单击“更新按钮”,然后单击我需要在数据库中更新的代码,然后关闭。 当用户单击关闭按钮时,我将关闭对话框。 该对话框是加载aspx页面。 我有两个问题。
问题是如果用户单击运行javascript window.close()的关闭按钮。 它将弹出窗口“您是否要关闭窗口...。”
如何刷新父页面并通过单击“更新”按钮关闭对话框。
有加载对话框的代码:
function openDialog(url, name, width, height) {
$("#dialog-box").load(url).dialog({
autoOpen: false,
resizable: true,
height: 425,
width: 600,
modal: true
});
$('#dialog-box').dialog('open');
return false;
}
我尝试使用$(“#dialog-box”)。dialog(“ close”); 在我的函数中,这在后面的代码中被调用。 但显示错误。
有我的功能
function RefreshParentAndClose() {
$("#dialog-box").dialog("close");
}
我在父页面上加载对话框有代码
<div id="dialog-box" title=" "></div>
<td width="33%" align="right"><asp:button id="btnSelect" runat="server" causesvalidation="False" text="Select Locations"
OnClientClick="javascript:return openDialog('popLocation.aspx','select',600,500);" /></td>
1)您可以通过调用对话框的close()方法关闭对话框:
function OnCloseClick() {
$("#dialog-box").dialog("close");
}
2)您只需要刷新主页。 在随后的加载中,不应打开对话框(以防不自动加载对话框)。 有关下面使用的方法参数的更多信息,可以从StackOverflow上的此答案中读取。
function OnUpdateClick() {
window.opener.location.reload(false);
}
使用下面的代码关闭
$("#dialog-box").dialog( "close" );
并在近距离使用时刷新
$("#dialog-box").dialog({
close: function( event, ui ) {
window.location.reload();
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.