【发布时间】:2019-03-19 15:20:58
【问题描述】:
当我调用函数而不是单击取消按钮时,jQuery 对话框无法关闭。我的页面有两个按钮,分别是保存和取消按钮。取消按钮可以关闭对话框。现在我想在保存数据后关闭对话框;我不想刷新父页面。我在后面的代码中调用该函数。函数运行但没有保存对话框;它重新加载在对话框中打开的页面。有人会告诉我如何解决它。提前致谢。
我的脚本:
$(document).ready(function () {
$('#btnCancel').click(function (e) {
e.preventDefault();
CloseDialog();
});
});
function closeMe() {
e.preventDefault();
CloseDialog();
}
function CloseDialog() {
$('#jquery_box').dialog({
autoOpen: false,
resizable: true,
title: name,
modal: true,
});
$('#jquery_box').dialog('close');
}
有我的取消按钮
<input id="btnCancel" type="button" value="Cancel" />
后面有我调用函数的代码
Dim cs As ClientScriptManager = Page.ClientScript
cs.RegisterStartupScript(Page.GetType(), "close", "closeMe();", True)
【问题讨论】:
-
函数
closeMe()在就绪处理程序范围之外是不可访问的。 -
@PraveenKumarPurushothaman 我按照您的建议进行了更改,但仍然无法正常工作。谢谢。
标签: javascript jquery asp.net