На одной из моих aspx страниц у меня есть что-то вроде этого в голове:
<script type="text/javascript">
$(function() {
// Jquery stuff
loadStuff();
});
function loadStuff() {
$('#result1').load({ source: url });
$('#result2').load({ source: url });
$('#result3').load({ source: url });
};
</script>
Так как идея будет состоять в том, что, поскольку страница отображается, эти загрузки заполнят указанные отделения с результатами различных веб-сервисов как и когда информация станет доступной.
Моя проблема состоит в том, что это запрашивает, ставятся в очередь и отправленной по одному. Однако я хочу, чтобы они были отправлены одновременно и какой бы ни возвращается, сначала отображен сначала!
Также, если я пытаюсь начать другой запрос, в то время как эти отделения загружаются, запрос, кажется, ставится в очередь после других.
Как я выполняю эти запросы, параллельные вместо с очередями?
Спасибо
Обновление: я заметил документацию AsyncController относительно MSDN.
Кто-либо попробовал thsi? Это было бы способом пойти?
Вы можете вызвать веб-службы в действии. Это позволило бы несколько подключений. По-прежнему будет сложно вернуть несколько результатов, когда они появятся, но я думаю, что это можно сделать.