Tip:如何指定浏览器下载并保存动态生成的数据时对话框里的默认文件名

示例情景:
你通过代码在服务器的内存里生成了一个CSV文件,并且希望用户下载时出现的另存为对话框中的默认文件名为"Stocks-2007-03-12.csv":

string filename="Stocks-2007-03-12.csv";            
string fileContent="...";

Response.ClearHeaders();
Response.ClearContent();
Response.HeaderEncoding = Encoding.Default;
Response.ContentEncoding = Encoding.Default;

Response.AddHeader("Content-Disposition", "attachment; filename="+filename);
Response.Write(fileContent);
Response.Flush();
Response.End();

posted on 2007-03-12 21:58  deerchao  阅读(1241)  评论(0编辑  收藏  举报