Асинхронная и синхронная обратная передача в ASP.NET - PullRequest
5 голосов
/ 17 февраля 2010

В чем различия между асинхронной и синхронной обратной передачей?

Ответы [ 4 ]

13 голосов
/ 17 февраля 2010

С Скажите, пожалуйста, разницу синхронной обратной передачи и асинхронной обратной передачи

Асинхронный постбэк ведет себя так же, как синхронный постбэк, все происходят события жизненного цикла страницы сервера. Но на этапе рендеринга, в асинхронная обратная передача только содержимое панелей обновления отправлено вернуться в браузер, где, как в синхронный постбэк всей страницы содержимое обновляется / отправляется обратно в браузер.

См. Также Обзор визуализации частичной страницы

Асинхронный постбэк ведет себя очень как синхронный постбэк. Все происходят события жизненного цикла страницы сервера, и просматривать данные о состоянии и форме сохранились. Однако при рендеринге фаза, только содержимое Элемент управления UpdatePanel отправляются на браузер. Остальная часть страницы остается без изменений.

2 голосов
/ 02 мая 2012

AsyncPostBackTrigger: Триггеры асинхронной обратной передачи обновляют страницу частично, не обновляя всю страницу (AJAX)
-Преобразовывает обратные вызовы в асинхронные обратные вызовы
-Типично используется для запуска обновлений, когда элементы управления за пределами поста обновления UpdatePanel Если ChildrenAsTriggers = "false", может использоваться для указания того, какие элементы управления внутри UpdatePanel должны вызывать назад, а не после

PostBackTrigger: Триггеры обратной передачи обновляют всю страницу, вызванную полной отправкой страницы на сервер.
-Позволяет управлять внутри UpdatePanel назад
-Типично используется, чтобы позволить определенным элементам управления отправлять сообщения обратно, когда ChildrenAsTriggers = "true"

1 голос
/ 21 августа 2011

Синхронная обратная передача загружает ваш html в запросе обратно на сервер, чтобы сервер мог запомнить состояние просмотра данных страницы, чтобы он мог получать информацию из полей ввода, введенных пользователем, и требовать, чтобы страница освежиться.

Асинхронная обратная передача, позволяющая вам вызывать определенную функцию на сервере, и ответ сервера может быть json, xml или html, а затем вы анализируете этот ответ и отвечаете на него, используя javascript, который позволяет улучшить взаимодействие с пользователем. поскольку страница не обновляется, и для вызова метода и получения ответа не требуется много времени, поскольку для этого не требуется загружать HTML-код в запросе.

1 голос
/ 17 февраля 2010

Асинхронная обратная передача обычно используется для обеспечения расширенной функциональности браузера с помощью javascript. например, заполнение обозначений в отделе на основе отдела, выбранного в раскрывающемся списке, без полного обновления страницы.

использовать можно использовать панели обновления ASP- http://www.asp.net/Ajax/Documentation/Live/overview/UpdatePanelOverview.aspx

XMLHTTP ЗАПРОС на вызов страниц asp.net http://www.w3schools.com/XML/xml_http.asp

ASP> NET AJAX и веб-сервисы http://www.asp.net/Ajax/Documentation/Live/tutorials/ExposingWebServicesToAJAXTutorial.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...