Концептуально, мое понимание AJAX - это запросы, отправляемые на сервер асинхронно aka параллельно. Когда я использую несколько UpdatePanels
на странице и запускаю несколько асинхронных обратных передач (например, используя кнопку), я замечаю, что второй запрос не запускается до завершения первого.ASP.NET AJAX с использованием UpdatePanels
Однако, когда я использую JQuery ajax и использую PageMethods
/WebMethods
, мои запросы обрабатываются параллельно.
Почему существует несоответствие в способе поведения ASP.NET AJAX?
Кроме того, при нажатии на кнопку в UpdatePanel несколько раз, он отменяет предыдущие запросы. Я ожидал, что они будут поставлены в очередь.
любая помощь?
Запрос от UpdatePanel продолжается по всему жизненному циклу страницы. Следовательно, есть данные состояния, связанные с каждым запросом. Вот почему два запроса не могут выполняться одновременно для одного и того же сеанса. Где в качестве JQuery запросы ajax затрагивают статические методы без состояния. – 2010-12-13 01:54:44