string str = "1234567890"; //测试用的文件内容
string fileName = "测试文件.txt"; //测试用的文件名称
byte[] DocBuffer= System.Text.Encoding.UTF8.GetBytes(str); //转换成字节流
Response.Clear();
fileName = HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(fileName));//(这里是你要的文件名称)
Response.AppendHeader("Content-Disposition", "attachment;filename=" +fileName);
Response.ContentType = "application/octet-stream";
Response.Charset = "UTF-8";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.BinaryWrite(DocBuffer);
Response.End(); //结束文件流输出