ASP中Server.HTMLEncode用法(附自定義函數)_ASP基礎

來源:腳本之家  責任編輯:小易  

html控件可以不加runat,但必須加。html加上后會映射到System.Web.UI.HtmlControls空間下的某個控件,與的作用相似,都具有服務端的特性。像你這個 按鈕1 會有ServerClick事件,在點擊時觸發。并且有其它屬性。可以在服務端訪問www.13333515.buzz防采集請勿采集本網。

Server.HTMLEncode定義和用法

應該沒有問題呀,是不是你的 html_Click事件是服務器端的事件嗎?不要寫成了jsp方法

HTMLEncode 方法對一段指定的字符串應用 HTML 編碼。主要是為了安全考慮。

If Not Err Then Response.Write\"<script>window.location.href='admin_html.asp'</script>\" Function ReadFromUTF(TempString,CharSet) Dim str Set stm=server.CreateObject(\"adodb.stream\") stm.Type=2

語法

Server.HTMLEncode(string)

Active Server Pages(ASP,活動服務器頁面)就是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建服務器端功能強大的Internet應用程序。如果你以前創建過一個站點,其中混合了HTML、腳本

參數 描述
string 必需。要編碼的字符串。

一個控件運行于服務器。runat=\"server

實例

腳本:

這是為了安全考慮的,從而過濾了html標簽 如果你不想過濾,直接 用left()函數截取你想要的字符串 用法:left(str,30)從左起截取你的字符串str的前30個字符。直接截取的缺點是:當截取的過程中剛好截到html

<%response.write(Server.HTMLEncode("The image tag: <img>"))%>

輸出:

The image tag: &lt;img&gt;

瀏覽器的輸出:

The image tag: <img>

在asp后端的編寫中,我們經常把用戶輸入的內容都進行server.htmlencode一下,例如

username=server.htmlencode(request("username"))

然后再入庫操作。也是為了安全考慮,用戶輸入的東西是最不可靠的。

下面是htmlencode的自定義函數

HTMLEncode()函數是一個自定義函數,它不僅可以對HTML符號進行編碼,還可以對回車和換行進行編碼,可以讓在文本框中輸入的內容按照原來的顯示格式進行輸出。

function HTMLEncode(fString) fString = replace(fString, "&", "&amp;") fString = replace(fString, """", "&quot;") fString = replace(fString, "'", "&#39;") fString = replace(fString, ">", "&gt;") fString = replace(fString, "< ", "&lt;") fString = replace(fString, " ", "&nbsp;") fString = replace(fString, CHR(13), "") fString = replace(fString, CHR(10) & CHR(10), "<p>") fString = replace(fString, CHR(10), "<br />") HTMLEncode = fStringend function

這里可以加入自己需要替換的代碼。

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,"&#39;",chr(39)) fString = Replace(fString,"",CHR(13)) fString = Replace(fString,"</P><P>",CHR(10)& CHR(10)) fString = Replace(fString,"<BR>",CHR(10)) HTMLDecode = fString

到此這篇關于ASP中Server.HTMLEncode用法(附自定義函數)的文章就介紹到這了,更多相關asp HTMLEncode內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

你可以自己定義一個ResetButton控件類,就像Button控件類輸出input type="submit"./一樣輸出 reset 按鈕的代碼。比如:public class ResetButton:System.Web.UI.Control{告訴設計器和解析器,該控件不支持子控件。protected override System.Web.UI.ControlCollection CreateControlCollection(){return new System.Web.UI.EmptyControlCollection(this);}將該控件的html 代碼輸出到 writer 中。protected override void Render(System.Web.UI.HtmlTextWriter writer){type="resetwriter.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Type,"reset");if(this.ID!null){id="id;writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Id,this.ClientID);name="namewriter.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Name,this.UniqueID);}input./writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Input);writer.RenderEndTag();}}在aspx頁面上注冊這個控件,:Register Assembly="AssemblyNameOfResetButton"Namespace="NamespaceOfResetButton"TagPrefix="ctl"%然后就可以在頁面上添加這個控件了,:ctl:ResetButton runat="server"/此外你還可以讓 ResetButton 繼承自 System.Web.UI.WebControls.WebControl,而不是 System.Web.UI.Control,差別不大,如果要實現較復雜的控件,用前者做基類可能會更簡單些。Button 類繼承自前者。PS:“1.千萬別告訴我,直接用html 控件”,雖然你不喜歡,但這是最好的辦法內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • 一段幾乎可以讓你死機的js代碼
  • 利用批處理文件和 vbs 腳本實現網站視頻自動錄制
  • asp常用函數:htmldecode
  • asp動態include文件
  • asp codepage 頁面編碼使用說明
  • on error resume next 語句
  • vbs(asp)下的function 語句
  • vbscript中變量作用域
  • 分頁代碼
  • 6行代碼實現無組件上傳(author:stimson)
  • asp里,runat="server"寫在html的一個textarea里是什么意思?
  • 請問在asp.net中 html控件加上runat=server 跟以
  • 怎么在html網頁里面,插入調用asp的文件
  • ASP中如何實現HTML模板的標簽啊?
  • 在ASP.NET:
  • 誰來幫忙解決一下代碼,關于asp中生成html文件,高分,在線急等。。。
  • html 和asp有什么區別?
  • ASP.NET中 HTML中 是什么意思?
  • asp中怎么截取HTML代碼??
  • 服務器控件 生成HTML 為
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全asp基礎應用技巧數據庫相關asp class類存儲過程小偷/采集木馬相關fso專題首頁asp編程asp基礎一段幾乎可以讓你死機的js代碼利用批處理文件和 vbs 腳本實現網站視頻自動錄制asp常用函數:htmldecodeasp動態include文件asp codepage 頁面編碼使用說明on error resume next 語句vbs(asp)下的function 語句vbscript中變量作用域分頁代碼6行代碼實現無組件上傳(author:stimson)asp連接access數據庫的幾種方法asp中split分割字符串函數的實例asp是什么格式 asp文件用什么打開asp之字符串操作函數chr(9)、chr(10)、chr(13)、chr(完美解決asp 不能更新。數據庫或一句話木馬連接客戶端簡單的asp分頁代碼(測試正確)asp字符串大寫轉換成小寫 asp小寫有關server.mappath詳細接觸on error resume next 語句為什么在存儲過程中用oledb方式不能返回記asp常用函數:xmlencode如何查詢日期類型的數據?asp編程入門進階(十七):fso組件之文件用asp設計購物推車一段幾乎可以讓你死機的js代碼記錄集內隨機取記錄的代碼asp添加數據實現代碼asp文件如何打開
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果