Я хотел бы использовать диалоговое окно jQuery UI для реализации диалогового окна подтверждения, которое отображается, когда пользователь нажимает ссылку удаления (реализовано с помощью asp:LinkButton
).
Я использую код, показанный ниже (скопированоиз документации по jquery ui):
<!-- the delete link -->
<asp:LinkButton ID="btnDelete" runat="server" Text="Delete"
OnClick="btnDelete_Click" CssClass="btnDelete"></asp:LinkButton>
<!-- the confirm-dialog -->
<div id="dialog-confirm-delete" title="Delete?" style="display:none;">
<p>Are you sure you want to permanently deleted the selected items?</p>
</div>
<script>
$(document).ready(function () {
// setup the dialog
$('#dialog-confirm-delete').dialog({
autoOpen: false,
modal: true,
buttons: {
"Delete all items": function () {
$(this).dialog("close");
// ===>>> how to invoke the default action here
},
Cancel: function () { $(this).dialog("close"); }
}
});
// display the dialog
$('.btnDelete').click(function () {
$('#dialog-confirm-cancel').dialog('open');
// return false to prevent the default action (postback)
return false;
});
});
</script>
Поэтому в обработчике событий click
я должен запретить действие по умолчанию LinkButton
(обратная передача) и вместо этого отобразить диалоговое окно.
У меня такой вопрос: как я могу затем вызвать действие по умолчанию (обратную передачу) ссылки удаления для выполнения обратной передачи в случае, если пользователь нажал кнопку «Удалить все элементы» в диалоговом окне?