Server.HTMLEncode用法!!

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中顯示   
    
   代碼如下:   
    
 

  1. function    HTMLEncode(fString)     
  2. fString    =    replace(fString,    ">",    "&gt;")     
  3. fString    =    replace(fString,    "<",    "&lt;")     
  4. fString    =    Replace(fString,    CHR(32),    "&nbsp;")     
  5. fString    =    Replace(fString,    CHR(34),    "&quot;")     
  6. fString    =    Replace(fString,    CHR(39),    "&#39;")     
  7. fString    =    Replace(fString,    CHR(13),    "")     
  8. fString    =    Replace(fString,    CHR(10)    &    CHR(10),    "</P><P>")     
  9. fString    =    Replace(fString,    CHR(10),    "<BR>")     
  10. HTMLEncode    =    fString     
  11. end    function 

   
    
    
   2.HTMLDecode函數:就是HTMLEncode函數的反函數,將html中的字符按照原樣在textarea中顯示,在修改信息時很有用   
    
   代碼如下:   
    

  1. function    HTMLDecode(fString)     
  2. fString    =    replace(fString,    "&gt;",    ">")     
  3. fString    =    replace(fString,    "&lt;",    "<")     
  4. fString    =    Replace(fString,"&nbsp;",chr(32))     
  5. fString    =    Replace(fString,"&quot;",chr(34))     
  6. fString    =    Replace(fString,"&#39;",chr(39))     
  7. fString    =    Replace(fString,    "",    CHR(13))     
  8. fString    =    Replace(fString,    "</P><P>",    CHR(10)    &    CHR(10))     
  9. fString    =    Replace(fString,    "<BR>",    CHR(10))     
  10. HTMLDecode    =    fString     
  11. end    function 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章