Очень просто вызывать определенные методы в коде позади. Вот хорошая статья со всеми подробностями Дэйва.
Просто объявите метод, подобный этому:
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
Это все, что вам нужно в jQuery:
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg, status, xhr) {
// Do something interesting here.
}
});
Предостережения:
WebMethod
должен быть статическим методом
- При отправке чего-либо (т. Е.
JSON.stringify(yourDataObject)
) должен быть преобразован в строку, то есть десериализован в соответствии с параметрами метода
msg
- ответ, возвращаемый результат вашего метода находится в свойстве msg.d