删除客户端的确认

时间:2014-04-12 01:12:50

标签: c# jquery asp.net ajax

在我的Ajax功能中,有一张桌子和一张桌子。在它里面有一个删除按钮。它正在工作但我想做什么当有人点击删除按钮然后它需要询问确认对话框。我知道它很容易我们可以用OnClientClick这样做="返回确认('您要删除吗?')但是这里已经OnClick,我该怎么做?

我的Ajax功能

 html += '<td>' + '<input type="button" value="Delete" onclick="deleteUploadFile(this,' + value.Id + ')">' + '</td>';

DeleteUploadedFile函数

function deleteUploadFile(element, id) {

         debugger;
         var url = '<%= ResolveUrl("/WebMethods.aspx/RemoveUploadedFile") %>'; 

         $.ajax({
             url: url,
             type: "POST",
             data: JSON.stringify({ id: id }),
             dataType: "json",
             contentType: "application/json; charset=utf-8",
             success: function (Result) {
                 /*on success*/
                 $(element).parents('tr:first').remove();
             },
             error: function (e, x) {
                 //alert(x.ResponseText);
             }
         });
         }

1 个答案:

答案 0 :(得分:3)

在你的功能中写下你的confirm

function deleteUploadFile(element, id) {

     debugger;
     var url = '<%= ResolveUrl("/WebMethods.aspx/RemoveUploadedFile") %>'; 

     if(confirm('Deleting file. Are you sure?')) {
         $.ajax({
             url: url,
             type: "POST",
             data: JSON.stringify({ id: id }),
             dataType: "json",
             contentType: "application/json; charset=utf-8",
             success: function (Result) {
                 /*on success*/
                 $(element).parents('tr:first').remove();
             },
             error: function (e, x) {
                 //alert(x.ResponseText);
             }
         });
     }
}