我想知道是否有人會建議如何解決這個小的視覺錯誤?找出什麼時候下載通過ASP.NET或客戶端腳本停止
在我的asp.net代碼中,我生成了一個用戶可以下載的文件。僞代碼是這樣的:
Response.ContentType = "text/plain";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + FileName);
Response.BinaryWrite();
Response.End();
我還使用jQuery來顯示在客戶端旋轉圓圈的動畫,同時在服務器上生成這樣的文件:
$(function() {
$('#ButtonBeginDownload').click(function() {
//When Submit button is clicked
$('#IdSubmitSpinner').css('display', 'inline-block');
});
}
和CSS對於微調是這樣的:
.submitSpinner
{
margin: 0px 10px 0px 6px;
display: none;
width: 28px;
height: 28px;
display: none;
}
和HTML:
<img id="IdSubmitSpinner" alt="" src="Graphics/spinner.gif" width="28" height="28" class="submitSpinner" />
上面的代碼工作正常,並且在下載開始時微調控制器開始旋轉,但不幸的是我似乎無法找到讓文件完成下載時微調控制器停止旋轉的方式。有誰知道如何解決這一問題?
你如何觸發實際下載開始? –
很久以前,但是你還記得你是否曾經找到過解決方案?我堅持相同的問題 –
@HansPetterNaumann:我想我只是讓它旋轉。但下面使用Ajax的答案很可能是一條路。看看你是否能找到更好的解決方案,如果可以的話,在這裏發佈... – ahmd0