Вы должны сначала понять, как работает ASP.NET AJAX Script Services или PageMethod!Методы страницы должны быть украшены атрибутом WebMethod
и должны быть статическими.
[WebMethod]
public static string HitThis()
{
}
См. эту статью , которая иллюстрирует вызов метода страницы с использованием jquery.Вы можете принять это с Mootools.Однако обратите внимание, что для методов страницы необходим тип содержимого, чтобы быть данными JSON, а ответ также будет в формате JSON.
Возможно, вы можете написать свою собственную логику проводки на странице ASP.NET, используя Request.PathInfo если вы хотите использовать обычную форму публикации.Например,
protected void Page_Load(object sender, EventArgs e)
{
if (this.Request.PathInfo == "HitThis")
{
HitThis();
}
}
В вашем методе вам нужно работать с Response
(HttpResponse), и после изменения ответа вам необходимо завершить его (HttpResponse.End), чтобы обычная обработка страницы небывает.Если вашему методу нужны параметры, вы должны передать их через данные формы и / или строку запроса.