У меня есть веб-форма asp.net с панелью обновления и некоторыми обработчиками событий кода для обработки частичных обратных передач. В таких случаях метод Sys.WebForms.PageRequestManager.getInstance.add_endRequest выполняется так же, как и при частичной визуализации страницы браузером.Response.Redirect В Ajax Code-Behind
Проблема заключается в том, что когда я вставляю Response.Redirect в код-в-одном в одном из этих событий, событие Sys.WebForms.PageRequestManager.getInstance.add_endRequest не выполняется. Из-за этого оживленная анимация продолжает отображаться после завершения выполнения страницы.
В частности, мой обработчик события с кодом переадресовывает пользователя в файл, это эффективно приводит к загрузке этого файла в браузере. Пока этот файл является файлом изображения, все это работает правильно, так как изображение отображается в том же окне браузера. Проблема возникает, когда файл представляет собой офисный файл ms, который браузер хочет открыть в офисе ms. Пользователь нажимает «открывать» или «сохранять» в диалоговом окне, и файл открывается в офисе ms или сохраняется в файловой системе, но страница остается в состоянии занятости, поскольку Sys.WebForms.PageRequestManager.getInstance.add_endRequest не выполняется.
Спасибо. Я просто придумал это решение, и он отлично работает. – Atif