我有一个download.aspx页面 里面实现下载功能 当单独调试这个页面时能进行正常的下载 但是从其他页面进去这个页面有值传入时 就是带参数进入这个页面时 如: download.aspx?id=13再点击下载 就会激活迅雷去下载这个页面 而不是下载文件 迅雷点击取消仍能正常下载该怎么解决?我的下载用的一个button ,button单击事件的代码是
FileInfo info = new FileInfo(path);
long fileSize = info.Length;
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachement;filename=" + filename);
Response.AddHeader("Content-Length", fileSize.ToString());
Response.WriteFile(path, 0, fileSize);
Response.Flush();
Response.Close();
FileInfo info = new FileInfo(path);
long fileSize = info.Length;
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachement;filename=" + filename);
Response.AddHeader("Content-Length", fileSize.ToString());
Response.WriteFile(path, 0, fileSize);
Response.Flush();
Response.Close();
解决方案 »
- 这个方法有简写方式吗
- 搜索功能,奇怪现象
- 请问 vs2003(asp.net 1.1 ) 中 如何判断 datagrid 的某一列 是什么类型 ?
- 这种表结构,如何生成树,用于填充TreeView的。
- 小弟菜鸟想高飞,高手帮忙 关于研究DataSet和DataAdapter和XSD的问题
- 一个textBox扩张功能的疑问(类似于outlook)
- DataGrid和table里如何添加CheckBox,Dropdownlist等控件!
- owc问题?
- 怎么实现在一幅地图上放置一些站点图标图片,然后地图放大或者缩小时,站点图片大小不变?
- 求一个asp.net项目的导航菜单功能简单项目源码!
- 加水印后不显示图
- asp.net 截图
byte[] buffer = new byte[f.Length];
f.Read(buffer, 0, buffer.Length);
f.Close();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("", System.Text.Encoding.UTF8));
Response.BinaryWrite(buffer);
Response.Flush();
Response.End();