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

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

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

      當出現錯誤時,錯誤和錯誤網頁文件之間的映射關系是在每個目錄的properties對話框的CustomErrors選項卡中決定的,這在InternetServicesManager里面的屬性設置,誰有興趣的話就去看看.

        定制錯誤網頁顯示ASPError對象屬性的所有值,并通過使用Response.Status方法,把一個HTTP報頭狀態消息返回給客戶端,指明出現了一個錯誤。接著使用GetLastError方法獲取對ASPError對象的一個引用,因此可以訪問錯誤的詳細數據:

        …

      <%
      Response.Status="500InternalServerError"
      SetobjASPError=Server.GetLastError()
      %>
      Currentlyexecutingthepage:<B>show_error.asp</B><P>
      <B>ErrorDetails:</B><BR>
      ASPError.ASPCode=<%=objASPError.ASPCode%><BR>
      ASPError.Number=<%=objASPError.Number%>(0x<%=Hex(objASPError.Number)%>)<BR>
      ASPError.Source=<%=Server.HTMLEncode(objASPError.Source)%><BR>
      ASPError.Category=<%=objASPError.Category%><BR>
      ASPError.File=<%=objASPError.File%><BR>
      ASPError.Line=<%=objASPError.Line%><BR>
      ASPError.Column=<%=objASPError.Column%><BR>
      ASPError.Description=<%=objASPError.Description%><BR>
      ASPError.ASPDescription=<%=objASPError.ASPDescription%>
      <FORMACTION="<%=Request.ServerVariables("HTTP_REFERER")%>"METHOD="POST">
      <INPUTTYPE="SUBMIT"NAME="cmdOK"VALUE="Returntothepreviouspage ">
       <P>
      </FORM>

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

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