我正在使用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');
}
});
}
);
}
答案 0 :(得分:2)
您需要在then
的{{1}}函数中添加if语句。
仅当swal
为真
result.value