Когда вы открываете страницу в браузере, экземпляр страницы создается на сервере. Но когда вы используете AJAX, знает ли кто-нибудь, создается ли весь объект страницы на сервере при обратной передаче?
Сделал это; это отредактировано. (Обычно я не ... Но в этом случае, вероятно, он нуждался в этом, чтобы прояснить ситуацию.)





Когда вы используете ASP.NET Ajax, запрос AJAX по-прежнему будет обрабатывать весь код программной части, однако единственными обновлениями рендеринга будут обновления элементов внутри вашей панели обновлений.
Зависит. Используя UpdatePanel, страница создается и проходит обычный жизненный цикл, но обновляются только ваши обернутые элементы управления. Если вы используете PageMethods, они статичны и не требуют создания экземпляра объекта.
Предполагая, что ASP.NET AJAX, если вы используете другую структуру, ответ, несомненно, будет другим.
Это также зависит от того, имеете ли вы в виду, используя термин AJAX, настоящий AJAX или набор инструментов AJAX .NET, который в основном представляет собой набор функций javascript, в которых 90% или около того из них на самом деле не являются ajax. В большинстве этих более поздних элементов управления вызывается вся страница, а вывод анализируется только на предмет определенной информации или необходимых разделов. В случае, если асинхронный javascript вызывает страницу и анализирует ее, страница asp.net не сможет определить разницу между этим вызовом и обычным представлением браузера (если вы не запрограммируете ее так, чтобы узнать разницу), поэтому в этом случае также будет создан объект страницы. Единственный раз, когда он не обрабатывает всю страницу, - это когда вызывается веб-метод или метод сценария.
есть ли способ перефразировать вопрос в форму вопроса?