Я использую следующий фрагмент в файле .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();
Пожалуйста, помогите мне в этом