Я занимаюсь разработкой веб-приложения ASP MVC 5 с использованием SQL Server.Я загружаю данные из файла Excel с помощью кнопки с функцией javascript.
У меня есть кнопка подтверждения, и я добавляю предупреждение, предупреждающее пользователя о том, что он собирается удалить данные в базе, но проблема в том, что я дажеесли я нажимаю кнопку отмены или да, загрузка данных работает, но это не тот случай, когда нужно отменить.
я использую кнопку отправки. Это мой вид:
<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');
}
});
}
);
}