在确认或取消从我的excel文件中上传数据后

时间:2019-02-27 15:00:22

标签: javascript c# asp.net asp.net-mvc sweetalert

我正在使用SQL Server开发ASP MVC 5 Web应用程序。我通过具有javascript功能的按钮从excel文件中上传数据。

我有一个按钮验证,并且我添加了甜美的警告警告,以通知用户他将要删除基础数据,但是即使我单击按钮取消,还是我无法上传数据,我仍然无法使用该问题要取消的情况。

我使用提交按钮 这是我的观点:

<button id="adminButton" class="btn btn-primary" autocomplete="off" data-loading-text="<i class='fa fa-spinner fa-spin '></i> Lecture en cours" onclick="ChargementDonnes()">

我的控制器:

public ActionResult LoadDatainShowIndex()
    {
        try
        {
            LoadData();

            return RedirectToAction("Index");
        }
        catch (Exception e)
        {
            //                Response.StatusCode = 406; // Or any other proper status code.
            Response.Write(e.Message);
            return null;
        }
    }

我的JavaScript代码:

function ChargementDonnes() {

swal({
    title: "Etes vous sur",
    text: "Vous êtes sur le point de recharger tous les données de la base. Continuer ?",
    type: "warning",
    showCancelButton: true,
    confirmButtonColor: '#3085d6',
    confirmButtonText: "Oui",
    cancelButtonText: "Non",
    cancelButtonColor: '#d33',
    closeOnConfirm: true
}).then(
    function() {

        console.log("Appel de la méthode LoadData");
        $('#adminButton').button('loading');

        $.ajax({
            url: '/Home/LoadDatainShowIndex',
            type: 'GET',
            dataType: 'json',
            success: function (result)
            {

                if (result === "True") {
                    console.log(1);
                   // $('#adminButton').button('reset');

                    Swal({
                        title: "Succès !",
                        type: 'success',
                        showCancelButton: false,
                        confirmButtonClass: "btn-success",
                        confirmButtonText: "OK",
                        closeOnConfirm: true

                    });
                    console.log(2);
                }



            },
            error: function(x, y, z) {
                $('#adminButton').button('reset');
                console.log(3);
                SendMessageToUser('Chargement des données depuis Excel', 'erreur');
            }
        });
    }

);

}

1 个答案:

答案 0 :(得分:2)

您需要在then的{​​{1}}函数中添加if语句。 仅当swal为真

时,您才应该发送请求
result.value