ASP.Net, JQuery 및 BlockUI를 사용하여 다운로드 파일 대화 상자가 표시된 후 UI의 차단을 해제하려고합니다. 이 코드를 실행 한JQuery BlockUI - 파일 다운로드 후 UI 차단을 해제하는 방법?
private void SendFileToUser(byte[] file, string contentType, string filename)
{
Response.Clear();
Response.ContentType = contentType;
Response.AppendHeader("Content-Disposition", "attachment; filename="+filename);
Response.OutputStream.Write(file,0,file.Length);
Response.OutputStream.Flush();
Response.End();
}
후, I가 해제하고자 : I 사용 파일 서버 측에 생성이 후
<script type="text/javascript">
$(document).ready(function(){
$('#<%= BtnExport.ClientID%>').click(function(){
$.blockUI();
});
});
</script>
:
I 수출 버튼이 클릭되는 UI를 차단 UI.
내가 생각 한 다른 옵션 : 아약스는 파일이 생성되었는지 확인 호출을 사용
- 설문 조사.
- 파일을 Session에 저장하고 동일한 페이지로 리디렉션하고 다운로드를 생성하십시오.
그러나 두 옵션 모두 다소 어려워 보입니다. 그리고 나는 파일 대화 상자를 기다리거나 처리하기 위해 영리한 JavaScript 방법이 있어야한다고 생각합니다.
제안 사항?