Ответ 1
Вы можете вызвать PageMethods и веб-службы, не требуя элемента управления ScriptManager
(который генерирует объекты прокси-сервера JavaScript, которые позволяют использовать знакомый синтаксис для вызова веб-служб и методов страниц).
Статья на с помощью jQuery для прямого вызова методов страницы ASP.NET AJAX
Статья на с использованием jQuery для использования веб-служб ASP.NET JSON
Здесь статья MSDN от 2007 года о веб-службах и методах страниц. Вкратце просматривая это, кажется, все еще имеет отношение к тому, как они работают/что вам нужно сделать, чтобы заставить их работать сегодня.
Производительность:
Возможно, вы предложите методы страниц лучше, чем веб-сервисы. В конце концов, для разрешения веб-службы вызовов, время выполнения ASP.NET разбор SOAP-пакетов. Это, однако, не совсем верно. ASP.NET AJAX устанавливает собственный обработчик HTTP-обработчика (см. рис. 3), который перехватывает все Запросы ASMX. Запросы с помощью /js суффикс обрабатываются по-разному, работая непосредственно с полезной нагрузкой JSON и метод веб-сервиса. В результате, SOAP не задействован, и тело запроса просто содержит поток входных аргументов JSON. Для запросов, отличных от AJAX, новый HTTP-запрос обработчик просто делегирует обратный вызов к исходному обработчику ASP.NET, который понимает SOAP.
В ответ на жизненный цикл страницы методы страницы не проходят через жизненный цикл страницы на стороне сервера (существует также клиент +).)