ASP應用進階 ASP Error對象的相關知識(6)_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:實例詳解ASP中斷開記錄集的使用方法
      我們在使用ASP 內置的ADO組件進行數據庫編程時,通常是在腳本的開頭打開一個連接,并在腳本的最后關閉它,但是就較大腳本而言,在多數情況下連接打開的時間要比它需要打開的時間長得多。因此為

      此處參考了:ASP3.0高級編程關于使用ASPError對象的屬性,有以下幾點值得注意的:

      ·即使沒有出現錯誤,Number屬性應該一直有一個值。如果ASP網頁調用GetLastError方法時沒有錯誤出現,該屬性的值是0。通常情況下,對ASP腳本的運行期錯誤,Number屬性返回十六進制的值“0x800A0000”,加上標準的腳本引擎錯誤代碼。例如,前面的例子對“SubscriptoutofRange”錯誤的返回值為“0x800A0009”,因為VBScript對該類型錯誤的錯誤代碼是“9”。

      ·當出現已經過一個錯誤時,Category和Description屬性將一直有一個值。

      ·APSCode屬性的值由IIS產生,對大多數腳本錯誤將為空。更多情況下,涉及外部組件使用出錯時有相應的值。

      ·ASPDescription屬性的值由ASP預處理程序產生,而不是由當前正在使用的腳本引擎產生的,并且對大多數腳本錯誤而言將是空的。更多情況下,對諸如對ASP內置對象調用無效的方法的錯誤有相應的值。

      ·File、Source、Line和column屬性僅在錯誤出現時,并且在錯誤的詳細數據是可用的情況下才能進行設置。對一個運行期錯誤,File和Line屬性通常是有效的,但是column屬性經常返回-1。當錯誤是一個阻止頁面被ASP處理的語法錯誤,才返回Source屬性。一般在這些情況下,Line和Column屬性是有效的。如果把Source屬性的值寫到頁面,明智的辦法是先將該值傳給HTMLEncode,以防在其含有非法的HTML字符。在本章的后面將詳細地討論HTMLEncode方法.

      ERR對象

      Tips:這是第二次寫這個了,NND,原先寫的重點是ASPError對象的介紹,我現在介紹一下err對象,這是一個很簡單易于操作的對象,let'sgo.,在asp頁面中.

      分享:請注意!常見的ASP腳本攻擊及防范技巧
      由于ASP的方便易用,越來越多的網站后臺程序都使用ASP腳本語言。但是, 由于ASP本身存在一些安全漏洞,稍不小心就會給黑客提供可乘之機。事實上,安全不僅是網管的事,編程人員也必須在某些安全

      來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
      相關ASP教程