2016-04-29 16 views
4

私はサスペンド操作を実行するC#メソッドを持っています。ASP.NETボタンを渡すSweetAlertでイベントをクリック

swal({ title: "Are you sure?", 
 
     text: "You will not be able to recover this imaginary file!", 
 
     type: "warning", 
 
     showCancelButton: true, 
 
     confirmButtonColor: "#DD6B55", 
 
     confirmButtonText: "Yes, delete it!", 
 
     closeOnConfirm: false 
 
     }, 
 
     function(){ 
 
     swal("Deleted!", "Your imaginary file has been deleted.",  "success"); 
 
});

:私は今、同じのため

$('#SuspendButton').on('click', function (evt) { 
 
      evt.preventDefault(); 
 
      var message = "Are you sure you want to Suspend this Account?"; 
 

 
      bootbox.confirm(message, function (result) { 
 
       if (result === false) { 
 
        evt.preventDefault(); 
 
       } else { 
 
        // $.showprogress("Account Suspending.Please Wait..."); 
 
        window.__doPostBack("<%= SuspendButton.UniqueID %>", ""); 
 
       } 
 

 
      }); 
 
     });

これをBootBoxを使用しています

protected void SuspendButton_OnClick(object sender, EventArgs e) 
    { 
     var accountNumberId = DepositAccount.DepositAccountNumberId; 
     var depositAccount = AccountHolders.GetAccountHolder(accountNumberId); 

     if (depositAccount == null) 
     { 
      ShowFailModal("No Account Selected"); 
     } 

     Common.Deposit.AccountSuspension accntSuspension = new Common.Deposit.AccountSuspension(); 
     accntSuspension.AuditTS = BusinessLayer.Core.DateConversion.GetCurrentServerDate(); 
     accntSuspension.AuditUserId = UserId; 
     accntSuspension.Description = DescriptionTextBox.Text; 
     accntSuspension.SuspendedDate = GetDate; 
     accntSuspension.AccountNumberId = accountNumberId; 

     if (depositAccount != null) 
     { 
      InsertSuspendedAccount(accntSuspension); 
     } 

    } 

はSweetAlertのサンプルです

私はBootBoxのように動作させることができますか?BootBoxのように、SuspendButtonを押すとbootbox.confirmポップアップがスローされ、O、Kを押すと基本操作が実行されます。SweetAlert ?

答えて

1

あなたは、これはあなたが

$('#SuspendButton').on('click', function (evt) { 
      evt.preventDefault(); 
      //var message = "Are you sure you want to Suspend this Account?"; 

     swal({ title: "Are you sure?", 
      text: "You will not be able to recover this imaginary file!", 
      type: "warning", 
      showCancelButton: true, 
      confirmButtonColor: "#DD6B55", 
      confirmButtonText: "Yes, delete it!", 
      closeOnConfirm: false 
      }, 
      function(isConfirm){ 
      if (isConfirm) {  
       // $.showprogress("Account Suspending.Please Wait..."); 
       window.__doPostBack("<%= SuspendButton.UniqueID %>", ""); 
      } else {  
      evt.preventDefault(); } 
     });  
    }); 
+0

ありがとうございました。これは機能しました。これは私が望んでいたものです。 – OLDMONK

0

はこれをしようと望むものではない場合、私に知らせて、このような何かを試すことができ、すべての まず、いくつかの機能では、あなたの甘いアラートのコードを入れて言うことができます「(サスペンド)」 例:.aspxの/ .cshtml側の今

function Suspend() 
    { 
swal({ title: "Are you sure?", 
     text: "You will not be able to recover this imaginary file!", 
     type: "warning", 
     showCancelButton: true, 
     confirmButtonColor: "#DD6B55", 
     confirmButtonText: "Yes, delete it!", 
     closeOnConfirm: false 
     }, 
     function(){ 
     swal("Deleted!", "Your imaginary file has been deleted.",  "success"); 
}); 
} 

"のonClick()" などで関数名を割り当てます。

<input type="submit" value="Suspend" onclick='return Suspend();' title="Suspend" /> 
関連する問題