Загрузчик не прячется после загрузки файла - PullRequest
0 голосов
/ 25 июня 2019

Я использую следующий фрагмент в файле .aspx

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
        function ShowProgress() {
            setTimeout(function () {
                var modal = $('<div />');
                modal.addClass("modal");
                $('body').append(modal);
                var loading = $(".loading");
                loading.show();
                var top = Math.max(($(window).height() / 2)-100, 0);
                var left = Math.max(($(window).width() / 2)-75 , 0);
                loading.css({ top: top, left: left });
            }, 200);
        }

        $('form').live("submit", function () {
            ShowProgress();
        });

Этот код отлично работает, показывая загрузчик и автоматически скрывается при загрузке страницы, нажатии кнопки и т. Д.

Но, когда я пытаюсь скачать файл по нажатию кнопки. Загрузчик отображается во время нажатия кнопки, но загрузчик не исчезает после загрузки файла. Вот код, который я использую для загрузки файла внутри нажатия кнопки ...

Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition", "attachment;filename=D:\\CSV\\" + Path.GetFileName(file));
Response.WriteFile("D:\\CSV\\" + Path.GetFileName(file));     
Response.End();

Пожалуйста, помогите мне в этом

...