L'objet ASPError contient des informations relatives à une erreur dans un script ASP.

ASPError.propriété

L'objet ASPError est créé à partir de l'instruction suivante :

Set objet = Server.GetLastError()

Cet objet a été spécialement conçu pour la gestion personnalisée d'erreurs du côté serveur (erreurs 500).

Dans une configuration par défaut, les erreurs 500 sont redirigées automatiquement vers une page spéciale dénommée 500-100.asp située dans le répertoire unité:\windows\Help\iisHelp\common.

Les Propriétés
Propriété
Description
ASPCode
retourne un code d'erreur généré par Internet Information Server (IIS).
Number
retourne le numéro de l'erreur COM standard.
Source
retourne le code source responsable de l'erreur.
Category
indique si la source de l'erreur était interne à ASP, au langage de script, ou à un objet.
File
indique le nom du fichier portant l'extension .asp qui était traité lorsqu'une erreur s'est produite.
Line
indique un numéro de ligne à l'intérieur d'un fichier ASP qui a généré l'erreur.
Column
indique un numéro de colonne à l'intérieur d'un fichier ASP a généré l'erreur.
Description
retourne une description courte de l'erreur.
ASPDescription
retourne une description détaillée de l'errreur s'il s'agît d'une erreur relative à ASP.
Exemple [voir]
<html>
  <body>
    <%
      Dim erreur
      Set erreur = Server.GetLastError()
    %>
    <h3>Caractéristiques de l'erreur :</h3>
    <table border="0" align="center">
      <tr>
        <td>Propriété</td>
        <td>Erreur</td>
      </tr>
      <tr>
        <td>ASPCode</td>
        <td><% = erreur.ASPCode %></td>
      </tr>
      <tr>
        <td>Number</td>
        <td><% = erreur.Number %></td>
      </tr>
      <tr>
        <td>Source</td>
        <td><% = erreur.Source %></td>
      </tr>
      <tr>
        <td>Category</td>
        <td><% = erreur.Category %></td>
      </tr>
      <tr>
        <td>File</td>
        <td><% = erreur.File %></td>
      </tr>
      <tr>
        <td>Line</td>
        <td><% = erreur.Line %></td>
      </tr>
      <tr>
        <td>Column</td>
        <td><% = erreur.Column %></td>
      </tr>
      <tr>
        <td>Description</td>
        <td><% = erreur.Description %></td>
      </tr>
      <tr>
        <td>ASPDescription</td>
        <td><% = erreur.ASPDescription %></td>
      </tr>
    </table>
  </body>
</html>