Удалить строку с помощью Sweet alert в asp.net веб-формы

#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;
            }
        });
}