zoukankan      html  css  js  c++  java
  • System.Web.HttpUtility VS System.Web.HttpServerUtility VS System.Net.WebUtility

    HttpUtility 类作为 HttpServerUtility 类的内部使用,HttpServerUtility 通过System.Web.UI.Page.Server属性(WebForm)/Controller.Server(MVC)对外提供服务,他们都位于System.Web命名空间下,供asp.net使用
    System.Net.WebUtility提供相似的API,用于非asp.net应用,API内部有细微差别,具体可以查看.net源码http://referencesource.microsoft.com
    public sealed class HttpServerUtility {
    public string HtmlEncode(string s) {
                return HttpUtility.HtmlEncode(s);
            }
    
    
    public void HtmlEncode(string s, TextWriter output) {
                HttpUtility.HtmlEncode(s, output);
            }
    
    public string HtmlDecode(string s) {
                return HttpUtility.HtmlDecode(s);
            }
    
    public void HtmlDecode(string s, TextWriter output) {
                HttpUtility.HtmlDecode(s, output);
            }
    
    
    public string UrlEncode(string s) {
                Encoding e = (_context != null) ? _context.Response.ContentEncoding : Encoding.UTF8;
                return HttpUtility.UrlEncode(s, e);
            }
    
    public void UrlEncode(string s, TextWriter output) {
                if (s != null)
                    output.Write(UrlEncode(s));
            }
     
    public string UrlDecode(string s) {
                Encoding e = (_context != null) ? _context.Request.ContentEncoding : Encoding.UTF8;
                return HttpUtility.UrlDecode(s, e);
            }
    public void UrlDecode(string s, TextWriter output) {
                if (s != null)
                    output.Write(UrlDecode(s));
            }
    }
  • 相关阅读:
    使用可传输表空间向rac环境迁移数据
    跨平台表空间传输(linux 10g表空间跨平台迁移到window 11g
    RAC+ASM在单机上恢复的过程
    Oracle RMAN进行的一次有益测试
    ORA-00600 4194 错误
    oracle表分区详解
    数据库最大连接数
    web传参
    内置
    键盘事件
  • 原文地址:https://www.cnblogs.com/imust2008/p/8269167.html
Copyright © 2011-2022 走看看