2010-06-02 4 views
1

У меня есть страница под названием AddNews.aspx и в коде веб-метод, называемый AddNews (Параметры) ..Невозможно вызвать метод страницы из JQuery?

AddNews.aspx страница наследуется от главной страницы .. Так что я использовал ContentPlaceHolder.

У меня есть кнопка. Это идентификатор btnSave.

Вот JQuery код:

$(function() { 
$("[id$='_btnSave']").click(function() { 
    $.ajax({ 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    data: $.toJSON(veriler), 
    url: "AddNews.aspx/AddNews", 
    dataType: "json", 
    success: function(result) { 
     $("#result").html('News added'); 
    }, 
    error: function() { 
     alert('Problem'); 
    } 
    }); 
}); 
}); 
</script> 

Кнопка запуска нажмите сейчас .. Но оно не называют веб-метод Page .. В чем проблема?

+1

ваш метод страница является статическим и помеченный как WebMethod? –

ответ

1

Как выглядит ваш метод страницы: (C# здесь) Если у вас есть параметры (вы так говорите), имена должны совпадать точно с частью ajax.

[WebMethod] 
     public static string GetServerTimeString() 
     { 
      return "Current Server Time: " + DateTime.Now.ToString(); 
     } 

EDIT: вы можете ссылаться на мой ответ на этот вопрос для метода страницы с параметрами: Jquery .ajax async postback on C# UserControl

+0

Да, это так. У него есть параметр класса. – Grant83

Смежные вопросы