Страница не отвечает, когда идет обновление панели, пожалуйста, руководство? - PullRequest
1 голос
/ 29 июля 2010

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

Разве не возможно, что пользователь может иметь возможность ...

Ответы [ 2 ]

1 голос
/ 29 июля 2010

Только одна UpdatePanel может отправлять сообщения одновременно.Если ваш таймер запускает несколько запросов, последний побеждает и отменяет остальные.

Обходной путь:
Одновременные асинхронные запросы с использованием панели множественных обновлений

1 голос
/ 29 июля 2010

Браузер работает в однопоточном режиме, вы не можете запускать фоновые задачи. Если какая-либо задача выполняется, все остальные события ставятся в очередь, и пользователь получит влияние, что браузер завис или не отвечает, поэтому в такой ситуации вам нужно справиться с этим самостоятельно.

1- Сохраняйте частичную заднюю подсветку и быстро.

2- Если возможно, делайте это небольшими шагами.

3 - Показать индикатор выполнения, чтобы клиент не раздражался.

...