紫影基地

 找回密码
 立即注册
查看: 70|回复: 0

Server.HTMLEncode用法

[复制链接]
阅读字号:

132

主题

137

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
23909
发表于 2024-3-2 22:28:44 | 显示全部楼层 |阅读模式


  1. Server.HTMLEncode用法!!





  2. Server.HTMLEncode

  3. HTMLEncode

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

  5. 语法

  6. Server.HTMLEncode( string )

  7. 参数

  8. string
  9.     指定要编码的字符串。

  10. 示例

  11. 脚本

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

  13. 输出

  14. The paragraph tag: <P>

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

  16. The paragraph tag: <P>

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

  18. 二.相关例子解析:

  19. rs("content")=Server.Htmlencode(Request("content")) :

  20. rs("content")的意思是说,rs是一个recordset对象,content是数据库表中的一个字段;recordset对象可以操作数据库表的每一条记录,以及其中的每个字段.

  21. Server.Htmlencode的作用:是把某些代码转换成html格式的.

  22. Request("content")是指:返回的上个页面里有一个名字为content的元素的值;它可能是表单里的某个文本框,也有可能是个querystring型的东西

  23. 但是从名字和习惯来判断,它是一个表单的多行文本框,因为它是放置内容用的.

  24. 整体意思是它把上个递交页面传来的文本框里的值,放在数据库中现在打开的记录中的content字段中.

  25. 当我们想在网页上显示html 标注时,若在网页中直接输出则会被浏览器解译为html 的内容,所以要透过server 对象的htmlencode 方法将它编码再输出;而若要将编码后的结果译码回原本的内容,则使用htmldecode 方法。下列程序代码范例使用htmlencode 方法将「<b>html内容</b>」编码后输出至浏览器,再利用htmldecode 方法将把编码后的结果译码还原:

  26. 1.HTMLEncode函数:除了server.htmlencode的所有功能以外,还有转化回车和空格的功能,可以将textarea中输入的文本按照原样在html中显示   
  27.    
  28.    代码如下:   
  29.    
  30.    function    HTMLEncode(fString)   
  31.    fString    =    replace(fString,    ">",    ">")   
  32.    fString    =    replace(fString,    "<",    "<")   
  33.    fString    =    Replace(fString,    CHR(32),    " ")   
  34.    fString    =    Replace(fString,    CHR(34),    """)   
  35.    fString    =    Replace(fString,    CHR(39),    "'")   
  36.    fString    =    Replace(fString,    CHR(13),    "")   
  37.    fString    =    Replace(fString,    CHR(10)    &    CHR(10),    "</P><P>")   
  38.    fString    =    Replace(fString,    CHR(10),    "<BR>")   
  39.    HTMLEncode    =    fString   
  40.    end    function   
  41.    
  42.    
  43.    2.HTMLDecode函数:就是HTMLEncode函数的反函数,将html中的字符按照原样在textarea中显示,在修改信息时很有用   
  44.    
  45.    代码如下:   
  46.    
  47.    function    HTMLDecode(fString)   
  48.    fString    =    replace(fString,    ">",    ">")   
  49.    fString    =    replace(fString,    "<",    "<")   
  50.    fString    =    Replace(fString," ",chr(32))   
  51.    fString    =    Replace(fString,""",chr(34))   
  52.    fString    =    Replace(fString,"'",chr(39))   
  53.    fString    =    Replace(fString,    "",    CHR(13))   
  54.    fString    =    Replace(fString,    "</P><P>",    CHR(10)    &    CHR(10))   
  55.    fString    =    Replace(fString,    "<BR>",    CHR(10))   
  56.    HTMLDecode    =    fString   
  57.    end    function

  58. 又长见识啦!!Luke“s ideas!
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫影基地

GMT+8, 2025-1-12 12:21 , Processed in 0.079536 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表