#javascript #asp.net #webforms #sweetalert
#javascript #asp.net #веб-формы #sweetalert
Вопрос:
function del() {
swal({
title: "Are you sure?",
text: "Once deleted, you will not be able to recover this imaginary file!",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
swal("Poof! Your imaginary file has been deleted!", {
icon: "success",
});
} else {
swal("Your imaginary file is safe!");
}
});
}
и мой код кнопки ссылки, пожалуйста, помогите мне, как я могу использовать sweet alert при использовании кнопки ссылки в repeater
<asp:LinkButton ID="delete_lbtn" runat="server" class="btn btn-danger btn-sm"
CausesValidation="false" OnClick="delete_lbtn_Click" OnClientClick="del(); return false;">
<i class="nav-icon i-Close-Window"> Delete</i></asp:LinkButton>
Комментарии:
1. В вашем sweet alert все работает правильно? а также, вы знаете об ajax?
Ответ №1:
Просто удалите «return false» в событии нажатия на клиенте. Код на стороне сервера не будет выполняться, если вы вернете false , но будет выполняться, если вы вернете try. Следовательно:
function del() {
swal({
title: "Are you sure?",
text: "Once deleted, you will not be able to recover this imaginary file!",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
swal("Poof! Your imaginary file has been deleted!", {
icon: "success",
});
return true;
} else {
swal("Your imaginary file is safe!");
return false;
}
});
}