Диалоговое окно jQuery не может закрыться, когда я вызываю функцию вместо нажатия кнопки «Отмена». На моей странице есть две кнопки: «Сохранить» и «Отмена». Кнопка Cancel может закрыть диалог. Теперь я хотел бы закрыть диалоговое окно после сохранения данных, я не хочу обновлять родительскую страницу. Я вызываю функцию в коде позади. Функция запускается, но не сохраняет диалоговое окно; он перезагружает страницу, которая открывается в диалоговом окне. Кто-нибудь подскажет, как решить. Заранее спасибо.
Мой сценарий:
$(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)
@PraveenKumarPurushothaman Я изменил это, как вы предлагаете, но это все равно не сработало. Спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я нашел способ исправить мою проблему со ссылкой на jQuery, как закрыть диалог из iframe внутри диалога? Я поместил веб-страницу в iframe внутри диалогового окна jQuery.
Функция
closeMe()недоступна за пределами обработчика готовности.