ASP.net Ajax Navigateaway Вопрос JQuery - PullRequest
0 голосов
/ 24 апреля 2011

Я использую нижеприведенные скрипты jQuery, чтобы предупредить пользователей, когда они пытаются перейти перед сохранением данных.

NavigateAway

Проблема, с которой я столкнулся, заключается в том, что проверка не работает для кнопок, находящихся в updatePanel. Все остальные работают хорошо.

Заранее спасибо

1 Ответ

0 голосов
/ 24 апреля 2011

Исходя из кода, на который вы ссылаетесь, этот плагин работает, подписавшись на событие onbeforeunload.Я не верю, что это событие вызывается, когда UpdatePanel выполняет асинхронные запросы.

Взгляните на пример того, как вручную запустить проверку: вызов onbeforeunload из панели обновления (обратите внимание, код скопирован из предоставленной ссылки) .

function pageLoad() {
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(InitializeRequest);
}

// This fires before the partial postback occurs
function InitializeRequest(sender, args) {
    // Call the validation function here, should be something like this
    handleOnBeforeUnload();
}
...