2016-04-22 6 views
0

По некоторым причинам я хочу вызвать webmethod на странице ascx из jquery ajax.Вызов webmethod на странице ascx с помощью jquery ajax

.ascx страница

function StartProcessing() { 
    ShowProgress(); 
    $.ajax({ 
     type: "POST", 
     url: "ImportExcel.ascx/btnProcessing_Click", 
     data: "{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (msg) { 
      alert('hi'); 

     }, 
     error: function (data) { 
      alert('error'); 
     } 
    }); 
} 

Мой WebMethod в ascx.cs странице:

[WebMethod] 
    public static void btnProcess_Click(object sender, EventArgs e) 
    { 
     //code which processes records in excel file 
    } 

Пожалуйста, предложите какой-нибудь способ для вызова WebMethod в ASCX из JQuery AJAX

Спасибо.

ответ

1

Ваш метод должен быть статическим, так как:

[WebMethod] 
public static void ProcessExcelRecords() 
{ 
    //code which processes records in excel file 
} 
+0

Марк, я отредактировал мой веб-метод, но мне нужно, чтобы вызвать его из JQuery AJAX. –