Server.HTMLEncode Method

HTMLEncode方法对一个指定的字符串应用了HTML编码。它可用作一个编码快速方法,在你的Web应用程序中使用表单数据和客户端请求之前先用这个方法对它们进行编码。编码数据,把潜在的不安全的字符转换成与它们等价的HTML编码。

如果被编码的字符串不是双字节字符集(DBCS),HTMLEncode会把字符转换成如下:

  • 小于号(<)被转换成&lt;。
  • 大于号(>)被转换成&gt;。
  • 和符号(&)被转换成&amp;。
  • 双引号(")被转换成&quot;。
  • 任何ASCII代码字符,其代码大于或等于0x80,都会被转换成 &#<number>,其中<number>是ASCII字符值。

如果要被编码的字符串是DBCS,HTMLEncode把字符转换成如下:

  • 所有的扩展的字符都会被转换。
  • 任何ASCII代码字符,其代码大于或等于0x80都会被转换成&#<number>,其中<number>是ASCII字符值。
  • 半宽的片假名字符在日语code page中是不会被转换的。
HTMLEncode(string)

参数

string
指定要编码的字符串。

返回值

该方法没有返回值

示例代码

下面的脚本:

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

产生下面的输出:

The paragraph tag: &lt;P&gt;

前面的输出将被浏览器显示为:

The paragraph tag: <P>

如果你查看源代码,或把网页打开为一个文本文件,你将可以看到已编码的HTML。

适用于

Server对象

必备条件

Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.

Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.

Product: IIS

如果你喜欢这篇文章,敬请给站长打赏↑

除特别注明外,本站所有文章均为本站站长原译,转载请注明出处。