生成excel文件时显示等待加载器弹出窗口,并在下载完成后隐藏

时间:2016-12-16 17:44:58

标签: javascript c# jquery asp.net excelpackage

我想在生成文件时添加modalpopup或wait loader,并且一下载,我想隐藏弹出窗口。这只是为了锁定屏幕,以便在生成文件时不会产生干扰,并且可以下载文件中的响应。

我的html中有一个aspx按钮,“onclick”会运行一些代码来生成excelPackage文件。

<div> 
    <asp:Button ID="Button1" runat="server" Text="Download" onclick="Button1_Click"/>
</div>

以下是Button1_Click()函数的片段:

ExcelPackage excel = new ExcelPackage();
var file = get_file();
//long code which writes the content of file to excel taking time
using (var memoryStream = new MemoryStream())
{
    Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
    Response.AddHeader("content-disposition", "attachment;  filename=file.xlsx");
    excel.SaveAs(memoryStream);
    memoryStream.WriteTo(Response.OutputStream);
    Response.Flush();
    Response.End();
}

0 个答案:

没有答案
相关问题