jQuery AJAX Post to ASPX page или ASHX Handler - PullRequest
       8

jQuery AJAX Post to ASPX page или ASHX Handler

0 голосов
/ 20 октября 2011

У меня есть вопрос о выполнении процедуры POST для страницы ASPX по сравнению с публикацией в обработчике ASHX или веб-службе?

Когда вы будете использовать страницу ASPX для обработки запроса ajax по сравнению с использованием обработчика?

Я спрашиваю об этом, потому что мне интересно, стоит ли даже проходить жизненный цикл страницы ASP.NET, когда все, что мы делаем, это возвращаем данные через объект Response.

Есть идеи?

1 Ответ

2 голосов
/ 20 октября 2011

Если вы используете AJAX для публикации метода на странице ASPX, то обычно метод будет выглядеть следующим образом:

[WebMethod]
public static string AJAXMethod(string arg)
{
    return "stuff";
}

Это не проходит жизненный цикл страницы, так как он статичен и никаких обратных передач не происходит. Тем не менее, чтобы ответить на ваш вопрос "это зависит". Если этот метод может использоваться сейчас или в будущем несколькими страницами, то ASHX или даже WCF могут быть тем маршрутом, по которому вы хотите пойти. Однако если метод зависит от конкретной страницы, и вы ожидаете, что он останется таким, тогда может иметь смысл размещать веб-метод на странице.

...