使用jquery ajax在ascx页面中调用webmethod

时间:2016-04-22 07:07:58

标签: c# jquery ajax webmethod ascx

由于某些原因,我想在jquery ajax的ascx页面中调用webmethod。

.ascx page

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');
        }
    });
}

我在ascx.cs页面中的webmethod:

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

请建议从jquery ajax

在ascx中调用webmethod的方法

感谢。

1 个答案:

答案 0 :(得分:0)

你的方法必须是静态的,如下:

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