Server.HTMLEncode用法!!

Server.HTMLEncode

HTMLEncode

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

语法

Server.HTMLEncode( string )

参数

string
指定要编码的字符串。

示例

脚本

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

输出

The paragraph tag: &lt;P&gt;

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

The paragraph tag: <P>

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

二.相关例子解析:

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

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

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

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

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

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

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

1.HTMLEncode函数:除了server.htmlencode的所有功能以外,还有转化回车和空格的功能,可以将textarea中输入的文本按照原样在html中显示   
    
   代码如下:   
    
   function    HTMLEncode(fString)   
   fString    =    replace(fString,    ">",    "&gt;")   
   fString    =    replace(fString,    "<",    "&lt;")   
   fString    =    Replace(fString,    CHR(32),    "&nbsp;")   
   fString    =    Replace(fString,    CHR(34),    "&quot;")   
   fString    =    Replace(fString,    CHR(39),    "'")   
   fString    =    Replace(fString,    CHR(13),    "")   
   fString    =    Replace(fString,    CHR(10)    &    CHR(10),    "</P><P>")   
   fString    =    Replace(fString,    CHR(10),    "<BR>")   
   HTMLEncode    =    fString   
   end    function   
    
    
   2.HTMLDecode函数:就是HTMLEncode函数的反函数,将html中的字符按照原样在textarea中显示,在修改信息时很有用   
    
   代码如下:   
    
   function    HTMLDecode(fString)   
   fString    =    replace(fString,    "&gt;",    ">")   
   fString    =    replace(fString,    "&lt;",    "<")   
   fString    =    Replace(fString,"&nbsp;",chr(32))   
   fString    =    Replace(fString,"&quot;",chr(34))   
   fString    =    Replace(fString,"'",chr(39))   
   fString    =    Replace(fString,    "",    CHR(13))   
   fString    =    Replace(fString,    "</P><P>",    CHR(10)    &    CHR(10))   
   fString    =    Replace(fString,    "<BR>",    CHR(10))   
   HTMLDecode    =    fString   
   end    function

又长见识啦!!Luke“s ideas!

Server.HTMLEncode用法的更多相关文章

  1. asp.net Server.HtmlEncode和HtmlDecode

    <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">< ...

  2. 【C#】C#中的HtmlEncode与HtmlDecode:HttpUtility.HtmlEncode,HttpUtility.HtmlDecode,Server.HtmlEncode,Server.HtmlDecode,WebUtility.HtmlEncode,WebUtility.HtmlDecode

    HtmlEncode(String) 将字符串转换为 HTML 编码字符串. HtmlDecode(String) 将已经为 HTTP 传输进行过 HTML 编码的字符串转换为已解码的字符串. 在we ...

  3. HttpUtility.HtmlDecode ,HttpUtility.HtmlEncode 与 Server.HtmlDecode ,Server.HtmlEncode 与 HttpServerUtility.HtmlDecode , HttpServerUtility.HtmlEncode

    HtmlEncode: 将 Html 源文件中不允许出现的字符进行编码,通常是编码以下字符"<".">"."&" 等. ...

  4. asp于Server.MapPath用法

    总是忘记Server.MapPath的用法,以下记录了,以后使用: 总注:Server.MapPath获得的路径都是server上的物理路径,也就是常说的绝对路径 1.Server.MapPath(& ...

  5. Asp.Net Server.MapPath()用法

    做了一个上传文件的功能 本地测试没问题 部署到服务器之后 一直报错 由于 某些历史原因 看不到错误信息 最后发现是路径的问题 其实这么简单的问题 最早该想到的 ...... Server.MapPat ...

  6. Webform server.transfer 用法

    server.transfer 特点: 1:大家熟悉的一个特点,用server.transfer 跳转到新页面时,浏览器的地址是没有改变的(因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行 ...

  7. Server.mappath用法

    1.Server.MapPath ("/") 应用程序根目录所在的位置 如 C:\qq\qqroot\ 2.Server.MapPath ("./") 表示所在 ...

  8. SQL SERVER各种用法总结

    sql创建临时表http://www.cnblogs.com/jeffwongishandsome/archive/2009/08/05/1526466.html sqlserver更改表名 EXEC ...

  9. server.transfer 用法

    server.transfer 特点: 1:大家熟悉的一个特点,用server.transfer 跳转到新页面时,浏览器的地址是没有改变的(因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行 ...

随机推荐

  1. PhoneGap移动开发框架

    phonegap是一个跨平台的移动app开发框架,可以把html css js写的页面打包成跨平台的可以安装的移动app,并且可以调用原生的几乎所有的功能,比如摄像头,联系人,加速度等    看到一篇 ...

  2. Swift 语言函数

    import Foundation // 函数声明于实现 func sayHello(name){ print("Hello \(name)") } // 函数调用 sayHell ...

  3. PHP限制网页只能在微信内置浏览器中查看并显示

    微信现在算是火了,围绕微信开发的应用也越来越多了,前段时间,自己公司需要,用PHP写了一个微信应用,为了防止自己辛苦写成的PHP应用被盗用,于是 通过PHP做了限制,只能在微信自带的浏览器中才能打开本 ...

  4. css透明度的一些兼容测试

    前言 网站丢给了外包公司来弄,但是老外写css的时候似乎没有考虑到国内的浏览器市场,于是只用了opacity这个属性来写,当IE8-的浏览器访问的时候,浮动层就像一块大黑斑药膏贴在哪里.很显然,婀娜多 ...

  5. 命令提示符CMD远程连接Mysql学习笔记

    我想要用Cmd可以像SecureCRT一样远程连接数据库,查询数据,因为用cmd的话可以用批处理,方便脚本调用 第一步:直接使用命令 mysql –h ip –u user –p,本地运行了该命令提示 ...

  6. python文件_读取

    1.文件的读取和显示 方法1: f=open(r'G:\2.txt') print f.read() f.close() 方法2: try: t=open(r'G:\2.txt') print t.r ...

  7. AES CBC 128的实现

    原由 AES已经变成目前对称加密中最流行算法之一,AES可以使用128.192.和256位密钥,并且用128位分组加密和解密数据. 项目中需要使用AES对密码信息进行加密,由嵌入式设备使用C语言进行加 ...

  8. Android学习笔记--Menu菜单的使用

    实现选项菜单.上下文菜单,以及菜单内部的子菜单. 视图效果: MainActivity 选项菜单 选项菜单的子菜单 上下文菜单(按住按钮或者EditText弹出) 注意:上下文菜单如何弹出?在注册该菜 ...

  9. Simple Event Correlation installation and configuration

    http://searchenterpriselinux.techtarget.com/tip/Simple-Event-Correlation-installation-and-configurat ...

  10. JavsScript的基本特点

    1.简单性Javascript是一种脚本语言,它采用小程序段的方式实现编程它同样也是一种解释性语言.2.动态性Javascript是动态的,它可以直接对用户或者客户输入做出相应,无须经过Web服务程序 ...