ASP.Net文件下载-使用流输出
2012-04-25 14:15
519 查看
private void Button1_Click(object sender, System.EventArgs e)
private void Button2_Click(object sender, System.EventArgs e)
{
string saveFileName = "工作用常用电话号码.xls";
Response.Clear();
Response.Buffer= true;
//Response.Charset = "utf-8";//可有可无?
//下面两个语句是一个含义,不知网上的人为什么要加一个this,非常的不解!
//this.EnableViewState = false;
EnableViewState = false;
//Response.ContentType = "application/ms-excel"; //可有可无?
//Response.ContentEncoding = System.Text.Encoding.UTF8;//可有可无?
//直接写下面的语句,客户端看到的文件名是乱码
//Response.AppendHeader("Content-Disposition","attachment;filename=" + saveFileName);
//必须写成这种
Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(saveFileName,Encoding.UTF8 ));
Response.WriteFile(saveFileName);
Response.Flush();
Response.End();//End和Close的顺序是什么,测试时,两个位置排列交换后对执行没有任何影响
Response.Close();
}
private void Button2_Click(object sender, System.EventArgs e)
{
string saveFileName = "工作用常用电话号码.xls";
Response.Clear();
Response.Buffer= true;
//Response.Charset = "utf-8";//可有可无?
//下面两个语句是一个含义,不知网上的人为什么要加一个this,非常的不解!
//this.EnableViewState = false;
EnableViewState = false;
//Response.ContentType = "application/ms-excel"; //可有可无?
//Response.ContentEncoding = System.Text.Encoding.UTF8;//可有可无?
//直接写下面的语句,客户端看到的文件名是乱码
//Response.AppendHeader("Content-Disposition","attachment;filename=" + saveFileName);
//必须写成这种
Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(saveFileName,Encoding.UTF8 ));
Response.WriteFile(saveFileName);
Response.Flush();
Response.End();//End和Close的顺序是什么,测试时,两个位置排列交换后对执行没有任何影响
Response.Close();
}
相关文章推荐
- ASP.NET 使用Response.WriteFile方法下载文件
- ASP使用流输出文件下载
- ASP.NET使用Response.WriteFile(filename);实现 文件下载
- Asp.net生成l文件并下载-----解决使用迅雷下载页面而不是文件的问题
- Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- ASP.NET MVC 4 (十一) Bundles和显示模式--asp.net mvc中 @Scripts.Render("~/bundles/jquery")是什么意思? 在布局文件中使用Scripts.Render()输出脚本包,Styles.Render()输出风格包:
- ASP.NET中使用C#文件下载四方法
- 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- ASP.NET中文件流的使用——下载Excle文件、文件的读取和写入
- 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- ASP.NET文件下载函数使用浅析
- [转]在Asp.net MVC中使用Rdlc输出文件
- asp.net 下载文件时输出文件内容
- 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- ASP.NET文件下载函数使用浅析
- ASP.NET文件下载函数使用
- Asp.net输出Excel文件并且下载该文件以及某些细节问题解决
- 解决Asp.net 实现文件下载时、输出文件时文件名的中文乱码和空格异常
- Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)