主要用于处理请求的一些经常使用辅助方法数组
属性名称 | 说明 |
MapPath | 计算机网站中虚拟路径对应的物理文件路径 |
HtmlEncode | 将HTML字符串进行编码,例如:<将编码为< |
HtmlDecode | 将通过编码的串从新解码,例如:<解码为< |
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编码后,输出的内容通过浏览器分析后,就处理为正确的文件名spa
string filename=context.Server.UrlPathEncode("你好.doc"); context.Response.AddHeader("Content-Disposition",string.Format("attachment;filename={0}",filename));