不知道 AddHeader 在循环中是否可以多次 弹出下载
for(int i=0;i<5;i++)
{
Response.AddHeader("Content-Disposition", string.Format("attachment; filename=" + filesCName + ".xls"));
Response.BinaryWrite(ms.ToArray());
}
for(int i=0;i<5;i++)
{
Response.AddHeader("Content-Disposition", string.Format("attachment; filename=" + filesCName + ".xls"));
Response.BinaryWrite(ms.ToArray());
}
解决方案 »
- Winform中DisplayMember如何赋值
- DevExpress 这种按钮功能如何实现
- Tables[0].Rows.Count和Tables[0]. Columns.Count区别
- 求一段算法 代码 ~删除字符串的重新字符
- 请求帮忙开发一个按钮控件
- C#如何查看MSMQ里的消息,并能进行删除操作,有人知道吗?
- Asp.net与Access的DataReader分页(cool!最新献上~)
- 请问各位大虾为什么C#中的SQL语句没有between?用什么语句可以实现查找指定范围内的元组?
- 请问:我用vs作的c#程序。他的连接数据库字符串在哪里啊/难道我要一个一个修改?
- 运行时候报错:这会使集合中的两个绑定绑定到同一个属性。怎么解决
- Excel导出数据的问题
- c# 事务处理问题
string filePath = Server.MapPath("keji.rar");//路径 FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();