hello,各位
我使用如下代码:
Response.Clear();
Response.Buffer = true;
//HttpContext.Current.Response.Write(XMLHEADER);
Response.AppendHeader(HTTPNAME, HTTPVALUE + HttpUtility.UrlPathEncode("download") + FORMAT);
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "image/jpeg";
Response.BinaryWrite(img);
Response.Flush();
Response.End();
在一个单独的aspx页面中可以正常下载一个图片。
但是目前是要在一个弹出窗口中,点击download链接,下载一个图片。我用同样的代码发现在弹出窗口中,就是闪了一下,就没反应了。应该继续弹出下载确认对话框才对啊!不知道什么原因啊?
请各位大侠赐教!
自己顶!!
再顶!!
专程学习来的
对5楼头像感兴趣
学习一下
引用 string UserAgent = Request.ServerVariables["http_user_agent"].ToLower(); string FileName = ""; if(UserAgent.IndexOf("firefox") == -1) FileName = HttpUtility.UrlEncode(FileName, Encoding.UTF8); Response.AppendHeader("content-type", "application/octet-stream"); Response.AppendHeader("Content-Disposition", "attachment;filename="+FileName); Response.WriteFile(DownloadFile.FullName); Response.Flush(); Response.End(); 弹出窗口时如何设置的
相关问答:
select top 12 * from Product where [id] not in (select top 12 [id] from Product) 这样可以分页,但是我在后面想加个条件 select top 12 * from Product where [id] not in (select top 12 [id] from Prod ......
我主要想控制下word保存的地址,但是编译不过去,总觉得是缺了using。。。 谢谢 代码如下: using System; using System.IO; using System.Collections; using System.ComponentModel; using System.Data; u ......
服务器现在是。net 2.0的 我现在的项目就是asp.net mvc + linq的,现在服务器的环境配置用不了。 不知道有前辈碰到过这样的问题没。 难道服务器必须要装.net3.5 和 asp.net mvc 请前辈指点 不装你认为你要怎么 ......
asp.net ajax中updatepanel里面的控件里面有个button和若干textbox 我点击button验证信息出现,但是就是无法拦截我button后面运行的事件! 验证的代码是JS验证还是.net中的验证控件,或是按钮事件中的后台验证? ......
静态模板: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/ ......