asp.net文件下载问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 19:42:22
请问在asp.net网页中写入了txt文件之后,如何对刚写入的文件实现下载????我用了:window.open("test.txt");之后就是在页面中直接的打开了,我需要下载到本地,如何处理?????
在线等....

protected void Button1_Click(object sender, EventArgs e)
{
this.DownLoadFile("说明.txt");
}

//下载函数
private void DownLoadFile(string fileName)
{
string filePath = Server.MapPath(".") + "\\" + fileName;
if (File.Exists(filePath))
{
FileInfo file = new FileInfo(filePath);
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); //解决中文乱码
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name)); //解决中文文件名乱码
Response.AddHeader("Content-length", file.Length.ToString());
Response.ContentType = "appliction/octet-stream";
Response.WriteFile(file.FullName);
Response.End();
}
}

弄个链接,链接到文件的绝对路径就好了

给一个