Параллельные асинхронные обратные вызовы

Вопрос умереть твердые эксперты asp.net. Я провел много времени, пытаясь найти ответ или сделать это сам, но никакая удача до сих пор.

Веб-приложение ASP.NET. Я планирую улучшить время загрузки страницы так, чтобы пользовательский опыт был лучше. Я хочу задержать разделы загрузки использования страницы UpdatePanels. Я могу заставить один UpdatePanel обновить себя прямо после загрузок страницы с помощью таймера с минимальным интервалом. Это работает просто великолепно, но шаги начинаются при попытке сделать его с несколькими UpdatePanels. В основном то, что происходит, является всеми панелями, обновляются, но последовательно а не все одновременно.

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

И теперь большой вопрос: кто-либо нашел окольный путь им? В ASP.NET, если это возможно. Это было бы ОЧЕНЬ ценным ответом, вероятно, не только для меня.

Спасибо, спасибо, спасибо (для рабочего ответа :-)

6
задан Francseszko 17 April 2013 в 08:54
поделиться

1 ответ

UpdatePanels синхронны по дизайну.

Если вы хотите выполнять несколько запросов одновременно, вам нужно использовать методы страницы, службы AJAX или необработанный AJAX. Любой способ означает отказ от ViewState.

Если вы хотите отображать элементы управления ASP.Net одновременно для нескольких запросов AJAX, вы можете создать небольшие независимые файлы ASPX, содержащие элементы управления, отправлять им запросы AJAX и вставлять визуализированный HTML-код в DOM. В jQuery это можно сделать так: $ ('selector'). Load ('something.aspx') . Обратите внимание, что ни обратные передачи, ни состояние просмотра не будут работать.

5
ответ дан 17 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: