2013-05-08 3 views
0

삭제 확인 대화 상자를 만들려고합니다. 내가 대화 버튼에서 삭제 기능을 처리하려면 어떻게jquery 대화 상자에서 asp.net 메서드 호출

l += "<a onclick='hello("; 
       l += dr["cID"].ToString(); 
       l += ");'>"; 
       l += "</a>"; 

: 여기

$(function() { 
    $("#del-dialog").dialog({ 
     autoOpen: false, 
     width: 300, 
     height: 100, 
     modal: true, 
     close: function (event, ui) { 
      location.reload(false); 
     }, 
     buttons: { 
      'Delete': function() { 
       $(this).dialog('close'); 
       // delete function goes here 

      }, 
      'Cancel': function() { 
        $(this).dialog('close'); 
       } 
     }, 
    }); 

    $(".icon-del").click(function (event) { 
     event.preventDefault(); 
     $("#del-dialog").dialog("open"); 
    }); 
}); 

그리고 내 ASP 코드 대화 내 jQuery의?

+1

코드에 대한 액세스 권한을 얻으려면 더 자세하게 설명해야합니다. 그렇다면 아약스 전화를 제안 http://api.jquery.com/jQuery.ajax/ 여기를 참조하십시오. – P6345uk

답변

0
$(function() { 
    $("#del-dialog").dialog({ 
     autoOpen: false, 
     width: 300, 
     height: 100, 
     modal: true, 
     close: function (event, ui) { 
      location.reload(false); 
     }, 
     buttons: { 
      'Delete': function() { 
       $(this).dialog('close'); 
       var target=$("#del-dialog").data("event").currentTarget 
       $(target).data('isConfirming', true); 
       target.click(); 
       $(target).data('isConfirming', null); 

      }, 
      'Cancel': function() { 
        $(this).dialog('close'); 
       } 
     }, 
    }); 

    $(".icon-del").click(function (event) { 
     if($(event.currentTarget).data('isConfirming')) return; 
     event.preventDefault(); 
     $("#del-dialog").data("event",event); 
     $("#del-dialog").dialog("open"); 
    }); 
}); 
관련 문제