Я пытаюсь подключить окно подтверждения в стиле jquery yes|no до того, как кнопка отправит ответ.
Что должно произойти
- Пользователь нажимает "нет" - нет постбека
- Пользователь нажимает «да» — постбэк, срабатывает событие кнопки
Что сейчас происходит
- Пользователь нажимает "нет" - нет постбека
- Пользователь нажимает "да" - срабатывает обратная передача, событие загрузки страницы, но не обработчик события кнопки
Итак, как я могу заставить обработчик событий кнопки срабатывать? Прямо сейчас он просто переходит к событию загрузки страницы.
<asp:Button ID="btnSetActive" runat="server" Text="Set as Active" OnClientClick="AllBrandsConfirmation(); return false;" onclick="btnSetActive_Click" />
$(function () {
// Set all brands (yes button)
$('#setAllBrandsConfirmation #yes').click(function () {
$.unblockUI();
__doPostBack('ctl00_ctl00_oCPH1_Content_btnSetActive', '');
});
// Set all brands (no button)
$('#setAllBrandsConfirmation #no').click(function () {
$.unblockUI();
});
});
// All brands confirmation
function AllBrandsConfirmation() {
$.blockUI({ message: $('#setAllBrandsConfirmation') });
}