当用户想在浏览器显示类似“段落标记:〈p〉”的字符串,但不希望浏览器将字符串中的“〈p〉”解释为HTML段落标记,或者想通过查询字符串发送字母和数字之外的字符,例如空格、逗号、引号或感叹号等。这时应使用Server对象的HTMLEncode方法或URLEncode方法对字符串进行编码处理。
1.Server对象的HTMLEncode方法
使用Server对象的HTMLEncode方法可以对指定的字符串进行HTML编码,从而使该字符串以所需的形式显示出来。
语法格式:
Server.HTMLEncode(string)
说明:参数string是需要进行HTML编码的字符串。
例如,想显示下面的内容:
段落标记:
〈P〉
执行以下脚本
〈%=Server.HTMLENcode(″段落标记:〈p〉″)%〉
此时,浏览器收到的HTML源代码为字符串编码后的结果“段落标记:<;>;”,但在浏览器中看到的结果将是
段落标记:(www.xing528.com)
〈p〉
2.Server对象的URLEncode方法
使用Server对象的URLEncode方法可以将用户指定的字符串用URL编码方式重新编码。
语法格式:
Server.URLEncode(string)
说明:参数string指定要编码的字符串。
URLEncode方法可以根据URL规则对字符串进行正确编码,当字符串数据以URL的形式传递到服务器时,在字符串中不允许出现空格,也不允许出现特殊字符。因此,在发送字符串作为URL之前,应使用URLEncode方法进行URL编码。例如:
〈%
Response.Redirect″http://www.baidu.com/s?th=baidu&cl=3&word=″&
Server.URLEncode(″web应用程序″)
%〉
URLEncode方法先将“web应用程序”进行URL编码转换,转换后的URL为:http://www.baidu.com/s?th=baidu&c1=3&word=web%D3%A6%D3%C3%B3%CC%D0%F2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。