.net把服务器的一个Excel文件保存到客户端
我在网站程序上放了一个按钮,点击该按钮后系统根据当时查询到的记录生成一个Excel文件,我想在这个文件生成之后弹出一个保存Excel文件的对话框,当用户点保存后,系统将那个Excel文件保存到客户端,请问这个弹出保存对话框及保存文件的代码可以怎么写?
------解决方案--------------------http://blog.csdn.net/chinacsharper/article/details/9885165
string fileName = HttpUtility.UrlEncode("Excel文件名为中文哦.xls");
Response.Clear();
Response.Buffer = true;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/vnd.ms-excel";
this.EnableViewState = false;
------解决方案--------------------不需要写代码,那个是浏览器实现的,你只要返回下载文件即可。
------解决方案--------------------like this:
http://www.cnblogs.com/insus/articles/1400266.html
http://www.cnblogs.com/insus/archive/2013/01/16/2862121.html
http://www.cnblogs.com/insus/archive/2013/05/14/3077826.html
------解决方案--------------------下载文件的代码是必不可少的。尤其是在代码中对中文文件名的处理。不然个别浏览器会出现文件名乱码的。