У меня есть страница ASP.NET, которая собирает некоторые критерии от пользователя с помощью элементов управления ASP.NET, а затем на основе значений элементов управления использует HttpContext.Current.Response для генерации вывода в CSV с веб-страницы.Прогресс обновления ASP.NET при использовании HttpContext
Проблема, с которой я сталкиваюсь, заключается в том, что для моего ответа может потребоваться около минуты. Таким образом, я хотел бы реализовать индикатор выполнения некоторого рода с момента, когда мой пользователь отправит запрос до момента доставки CSV. К сожалению, я не могу заставить свой скрытый div отображать и скрывать по требованию с EnablePartialRendering, установленным в false в ScriptManager (это необходимо для заполнения других элементов управления на странице).
Есть ли способ реализовать индикатор выполнения (на сервере или на стороне клиента) для контроля состояния вывода HttpContext?
Но если анимация на основе клиента, как я буду знать, когда мой сервер на основе HttpContext сделано в ответ, так что я могу удалить анимация? – kittyhawk
@kittyhawk - если вы делаете ajax, то вы должны начать загрузку с помощью какого-либо метода ajax. Когда этот метод вернется, вы можете выполнить обратный вызов, чтобы скрыть анимацию. –