Jquery ajax没有调用服务器端功能

时间:2015-07-09 07:01:47

标签: javascript c# jquery .net ajax

我的解决方案结构如下:

enter image description here

我想从CTL_RateRecommendationDetails.ascx.cs中调用adviceProcess函数

CTL_RateRecommendationDetails.ascx

所以我把代码编写为:

$.ajax({
    type: "POST",
    url: "/UserControls/CTL_RateRecommendationDetails.ascx/recommendationProcess",
    contentType: "application/json; charset=utf-8",

    dataType: "json",
    success: function(value) {
        alert(value.d);
    },
    error: function(e) {
        alert("Ajax Error" + JSON.stringify(e));
    }
});

但每次都是错误阻止。

我尝试过:

url: "/CTL_RateRecommendationDetails.ascx/recommendationProcess",

url: "CTL_RateRecommendationDetails.ascx/recommendationProcess",

但它没有调用函数。

[System.Web.Services.WebMethod]
    public static void recommendationProcess()
    {

    }