• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • ASP 3.0 新特色先睹為快(二)

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    本文中將介紹ASP 3.0中的一個全新的內置對象ASPError對象. ASPError Object 這個新增的,內置與ASP 3.0中的對象提供了一個以往版本中沒有的 專門用來處理錯誤的對象,這樣,我們來操縱錯誤就可以成為可能了。 以前你可以使用 VB Script中的On Error Resume Ne
    本文中將介紹ASP 3.0中的一個全新的內置對象ASPError對象.
    ASPError Object
    這個新增的,內置與ASP 3.0中的對象提供了一個以往版本中沒有的
    專門用來處理錯誤的對象,這樣,我們來操縱錯誤就可以成為可能了。
    以前你可以使用VBScript中的On Error Resume Next或則Jscript的try ... Catch來捕獲錯誤,
    但是你不能夠捕獲到COM對象、或則內置的ASP對象中發生的錯誤
    但是如果你要是使用了ASPError對象的話,那么一切都將有可能改變。

    要使用這個對象,首先我們需要做的是在IIS中自定義HTTP錯誤信息(如何做我可是說了不下
    10次了,呵呵。)。這樣當與ASP相關的錯誤信息發生后,就會觸發HTTP error 500;100。

    然后在ASP腳本中可以通過訪問ASPError對象來判斷到底是發生了什么樣的錯誤,
    ASPError對象有一系列只讀的屬性獲取最后一個錯誤的詳細信息。
    這個服務端的對象包含有一個新的方法GetLastError,必須使用它來獲取發生的
    錯誤信息。

    現在還是讓例子來說明問題把,假設用來處理錯誤的腳本文件為 CatchError.asp.
    首先應該設置IIS的自定義錯誤信息中的HTTP 500;100均重新定位與CatchError.asp.
    然后就是按照自己的方式來顯示錯誤信息了,代碼如下:following code:
    <%
    Dim objLastASPError
    Set objLastASPError = Server.GetLastError
    %>

    捕獲到一個錯誤:<BR>
    錯誤描述: <%=objLastASPError.Description%><BR>
    錯誤類別: <%=objLastASPError.Category%><BR>
    錯誤文件: <%=objLastASPError.File%><BR>
    錯誤編號: <%=objLastASPError.Number%><BR>


    ASPError對象、Server.Transfer、Server.Execute是ASP 3.0中新增的
    內容。當然還有其他一些小的改動。例如,在ASP 2.0中默認的Response.Buffer被設置為False.
    而在ASP 3.0中Response.Buffer默認被設置為True.

    當然隨 ASP 3.0 而來的有最新版本的腳本引擎(既包括VBScript也有Jscript的)

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>