2015-05-19 4 views
0
[WebMethod(EnableSession = true)] 
public static string SaveFavourites(string id, bool check) 
{ 
    //My Code here 
} 

Этот метод находится внутри папки динамических данных (DynamicData/CustomePages/Products). Я просто запускаю вызов ajax для этого метода.Как добавить веб-метод в «Динамические данные» на ASP.net с помощью C#

К несчастью, его не работает. Его возвращение мне «404 Не найдено»

Здесь мой ajax CALL.

$.ajax(
     { 
      type: "POST", 
      url: "List.aspx/SaveFavourites", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      async: true, 
      data: { "id": productID, "chkboxValue": chkboxValue }, 
      success: function (result) { 
       alert(result); 
      } 
     }); 

Пожалуйста, помогите в кратчайшие сроки.

+0

Является ли ваша страница List.aspx? – Mairaj

+0

Попробуйте изменить параметр webmethod как 'SaveFavourites (string id, bool chkboxValue)' –

ответ

0

Кажется, вы помещаете неправильный URL-адрес в jQuery ajax call.

Ваша страница, на которой вы написали jquery ajax call, находится под DynamicData/CustomePages/Products? Если да, то ваш URL-адрес правильный, иначе вы должны установить правильный URL-адрес.

СОВЕТ: используйте относительный путь.