【发布时间】:2013-10-07 06:11:15
【问题描述】:
我想使用下面的代码在asp.net c#应用程序中调用一个web方法
Jquery:
jQuery.ajax({
url: 'AddToCart.aspx/AddTo_Cart',
type: "POST",
data: "{'quantity' : " + total_qty + ",'itemId':" + itemId + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function () {
alert("Start!!! ");
},
success: function (data) {
alert("a");
},
failure: function (msg) { alert("Sorry!!! "); }
});
C# 代码:
[System.Web.Services.WebMethod]
public static string AddTo_Cart(int quantity, int itemId)
{
SpiritsShared.ShoppingCart.AddItem(itemId, quantity);
return "Add";
}
但它总是调用page_load。我该如何解决?
【问题讨论】:
-
你从哪里进行 ajax 调用?
-
很奇怪。调用谁的 page_load? AddToCart.aspx?
-
是的,调用 AddToCart.aspx/Page_load
标签: c# jquery asp.net ajax webmethod