Я обнаружил, что это работает для меня, когда Response.Redirect предотвращает перезагрузку исходной страницы и, следовательно, UpdateProgress не отключается ..
В элементе управления, вызывающем проблемы, добавьте
OnClientClick="disableProgress()"
и затем поместите этот javascript на страницу
<script type="text/javascript">
function disableProgress() {
var updateProgress = $get('<%=UpdateProgress1.ClientID%>');
var originalID = updateProgress.control._associatedUpdatePanelId;
updateProgress.control._associatedUpdatePanelId = 'dummyId';
setTimeout(function () { updateProgress.control._associatedUpdatePanelId = originalID; }, 1000);
}
</script>
Это временно отключает элемент управления UpdateProgress, а затем асинхронно активирует его на стороне клиента через 1 секунду.