您的位置:首页 > 理论基础 > 计算机网络

HttpServerUtility Server.HtmlEncode与Server.HtmlDecode

2010-09-21 08:28 405 查看


[title2][/title2]

一.HTMLEncode 方法对指定的字符串应用 HTML 编码。

语法

Server.HTMLEncode( string )

参数

string 指定要编码的字符串。

示例

脚本

<%= Server.HTMLEncode("The paragraph tag: <P>") %>

输出

The paragraph tag: <P>

注意 以上输出将被 Web 浏览器显示为

The paragraph tag: <P>

如果查看一下源文件或以文本方式打开一个 Web 页,您就可以看到已编码的 HTML

例子:对通过 HTTP 传输的字符串进行编码。该示例对名为 TestString 且包含文本“This is a <Test String>.”的字符串进行编码,然后将其复制到名为 EncodedString 的字符串中,新字符串的内容为“This is a &lt;Test String&gt;.”。

String TestString = "This is a <Test String>.";
StringWriter writer = new StringWriter();
Server.HtmlEncode(TestString, writer);
String EncodedString = writer.ToString();

Server.HtmlEncode方法定义:对字符串进行 HTML 编码 。

意思就是 把字符 编码 为转义符。

例如:空格的的转义符是   小于号<的转义符是< 与符号 & 的转义符是:& 。

浏览器在解释转义符时,只将转义符对应的字符或者字符串显示在浏览器上,而不进行HTML的标记解释。

二、TMLDecode 方法对指定的字符串应用 HTML 反编码。

语法

Server.HTMLDecode( string )

参数

string 指定要反编码的字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: