Wie nennen webmethod in Asp.net C#

Möchte ich nennen, eine web-Methode im asp.net c# - Anwendung mit dem folgenden code

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# - Code:

[System.Web.Services.WebMethod]
public static string AddTo_Cart(int quantity, int itemId)
{
    SpiritsShared.ShoppingCart.AddItem(itemId, quantity);      
    return "Add";
}

Aber es rufen immer page_load. Wie kann ich es beheben?

  • Von wo aus machst du das ajax-call?
  • sehr seltsam. deren page_load aufgerufen wird? AddToCart.aspx?
  • Ja,rufen Sie AddToCart.aspx/Page_load
Schreibe einen Kommentar