UpdateProgress не закрывается, если запрос занимает много времени - PullRequest
0 голосов
/ 24 января 2012

Я использую элемент управления UpdateProgress ASP.NET вместе с UpdatePanel для получения некоторых данных через веб-сервис, локального обновления некоторого контента и показа при этом спиннера.

Проблема заключается в том, что когда вебвызов службы занимает много времени, и спиннер не исчезнет (как будто он заснул, слушая ответ асинхронной обратной передачи).Контент будет обновляться локально (я вижу изменения в БД), но счетчик не будет работать до тех пор, пока я не обновлю страницу.

ps Когда данные небольшие, это работает отлично, и счетчик останавливается, когдапроцесс завершается.

Есть ли опция тайм-аута, которую я должен установить или что-то в этом роде?

РЕДАКТИРОВАТЬ: Я использую обработку ошибок на странице и выкладываю любые ошибки, встречающиеся в окне предупреждения JS.Кроме того, метод предназначен для отката транзакций БД, если он обнаружит ошибку, которая не происходит.

1 Ответ

3 голосов
/ 24 января 2012

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

...