HttpServerUtility辅助工具类

主要用于处理请求的一些常用辅助方法

属性名称 说明
MapPath 计算机网站中虚拟路径对应的物理文件路径
HtmlEncode 将HTML字符串进行编码,例如:<将编码为&lt;
HtmlDecode 将经过编码的串重新解码,例如:&lt;解码为<
UrlEncode 对URL地址进行编码
UrlDecode 对编码后的URL地址进行解码
UrlPathEncode 仅仅对URL地址进行解码
UrlTokenEncode 将一个字符数据编码为使用Base64的串
UrlTokenDecode 将一个Base64的串解码为字节数组
Transfer 将当前请求传输给另一个aspx页面进行处理
Execute 将另一个aspx页面的处理结果嵌入当前的处理结果中
GetLastError 获取上一次异常
ClearError 清理上一次异常

平常我们处理下载文件的时候会出现乱码形式

例如:

string filename="你好.doc";
context.Response.AddHeader("Content-Disposition",
string.Format("attachment;filename={0}",filename));

提示的名称会是乱码

使用UrlPathEncode编码后,输出的内容经过浏览器分析后,就处理为正确的文件名

string filename=context.Server.UrlPathEncode("你好.doc");
context.Response.AddHeader("Content-Disposition",string.Format("attachment;filename={0}",filename));

posted on 2014-07-23 15:27  Ironape  阅读(151)  评论(0)    收藏  举报

导航