<a href="<%#Eval("path") %>" target="_blank">下载</a> 点击下载后是浏览器直接打开文件,怎么弄成下载文件
解决方案 »
- 事务问题,,继续求解,第3贴了
- 无法将类型为“System.Data.DataSet”的对象强制转换为类型“System.Data.DataTable”。
- 调用Bitmap错误“尝试读取或写入受保护的内存”请看完全文
- ASP.NET中的TreeView控件的数据绑定
- 中招了请求帮助
- ■■■超低价出售自主开发的ASP.NET+C#客户服务系统,任意下载演示■■■
- 小弟学生..问个超级简单的问题....
- WCF引用,参数顺序不确定啊~~
- c# Scoket问题
- 有其它方式可让第二个窗体永远显示在主窗体的上方(也不是使用父子窗体的方式)
- 请问c#继承和实例化对象的区别是什么呢?
- access文件大小的问题?
string filePath = Server.MapPath("~/yourCatalog/yourFile.xxx");
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("yourFile.xxx", System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
一旦关联,一般浏览格式的都是直接打开 如文本,图片.
一些则不会打开,如 rar压缩文件,exe可执行文件还有没有关联,或者无法关联的文件都会提示下载