zoukankan      html  css  js  c++  java
  • Ajax得到服务器生成的文件流,下载

    前台:

           var downloadFrame;
            function doHisRPTDownload() {
                var period = $("#" + "<%=MonthSelect.ClientID %>").val();
                // Check to be sure this async postback is actually requesting the file download.    
                if (!downloadFrame) {
                    downloadFrame = document.createElement("iframe");
                    // Add the IFRAME to the page.  This will trigger a request to GenerateFile now.       
                    document.body.appendChild(downloadFrame);
                    // This makes the IFRAME invisible to the user.       
                    downloadFrame.style.display = "none";
                }
                // Point the IFRAME to GenerateFile, with the desired region as a querystring argument.   
                downloadFrame.src = "AjaxPage/WebAjaxExportHisRPT.aspx?period=" + period;
                setTimeout("downloadFrame.src=''", 6000);
            }
     
    后台:
    public void GenerateXLS(DataTable dtstring fileNamestring sheetNameint[] colWidthint[]colWidthCriteriastring selectionCriteria)
            {
                byte[] fileData = nrpt.GetMemoryStream(dtsheetNamecolWidthcolWidthCriteria,selectionCriteria).ToArray();
                this.Response.Clear();
                this.Response.ContentEncoding = System.Text.Encoding.Default;
                this.Response.ContentType = "application/vnd.ms-excel"// "application/octet-stream"; //"application/ms-excel"; //vnd.
                this.Response.AppendHeader("content-disposition""attachment; filename=" +HttpUtility.UrlEncode(fileNameSystem.Text.Encoding.UTF8).Replace("+""%20"));
                this.Response.OutputStream.Write(fileData0fileData == null ? 0 : fileData.Length);
                this.Response.Flush();
                this.Response.End();
    }
  • 相关阅读:
    页面布局方案-上固定,下自适应
    页面布局方案-左右固定,中间自适应
    身心疲惫
    生产计划拆分说明-班组绩效匹配算法
    CSS代码片段
    常见内部函数----Python
    pyramid的第一个项目
    2015年大连国际马拉松半程经历
    高效时间管理
    《番茄工作法图解》第四章读书笔记
  • 原文地址:https://www.cnblogs.com/Amity/p/2977763.html
Copyright © 2011-2022 走看看