----------------------
Windows Phone 7手机开发、
.Net培训、期待与您交流! ----------------------
详细请查看: http://net.itheima.com/
如果HttpHandler输出的是HTML,txt,jpeg等类型的信息,那么浏览器会直接显示出来。
如果希望浏览器弹出保存对话框,则需要添加Header:string ecodeFileName =
HttpUtility.UrlEncode("过滤词.txt");
具体语法为;Response.AddHeader("Content-Disposition",attachment:filename=filename);
filename必须经过UrlEncode编码,以免出现中文,导致客户端那边下载时出现乱码。
filename为我们为当前文件向客户端提供的默认名。
写一个具体的例子:(下载一张图片)
一般处理文件;LoadImg.ashx
这是下载页面的效果:
其实还是对Http报文的操作,只有Http请求协议中能够传送的文件内容和类型你才能去做,否则怎么想歪门邪道也是没有用的。
---------------------- Windows Phone 7手机开发、 .Net培训、期待与您交流! ----------------------详细请查看: http://net.itheima.com/