HttpUtility.HtmlDecode ,HttpUtility.HtmlEncode 與 Server.HtmlDecode ,Server.HtmlEncode 與 HttpServerUt

HtmlEncode: 將 Html 源文件中不容許出現的字符進行編碼,一般是編碼如下字符"<"">""&" 等。

HtmlDecode: 恰好跟 HtmlEncode 相關,解碼出來本來的字符。

 

HttpServerUtility 實體類的 HtmlEncode 方法 是一種簡便方式,用於在運行時從 ASP.NET Web 應用程序訪問 System.Web.HttpUtility.HtmlEncode 方法。HttpServerUtility 實體類的 HtmlEncode 方法 在內部使用 System.Web.HttpUtility.HtmlEncode 對字符串進行編碼。

Server.HtmlEncode 其實就是 System.Web.UI.Page 類封裝的 HttpServerUtility 實體類的 HtmlEncode 方法; System.Web.UI.Page  類有這樣的一個屬性: public HttpServerUtility Server { get; }

 

因此咱們能夠認爲: 
Server.HtmlDecode  =  HttpServerUtility 實體類的 HtmlDecode 方法  = HttpUtility.HtmlDecode ; 
Server.HtmlEncode  =  HttpServerUtility 實體類的 HtmlEncode 方法  = HttpUtility.HtmlEncode  ;

他們只不過是爲了調用方便,作了封裝而已。
相關文章
相關標籤/搜索