El objeto ASPError
Como ya hemos visto en el apartado anterior, este es un nuevo objeto del modelo de objetos incluido
dentro de ASP 3.0. Tendremos acceso al objeto ASPError a través de la llamada al método
GetLastError del objeto Server. La función de este objeto es la de ofrecer de forma detallada toda la
información disponible del último error que se ha producido.
El objeto ASPError únicamente dispone de una serie de propiedades de sólo lectura, que contienen la
información relativa al último error que se ha producido.
En el Código fuente 11 se muestra un sencillo código de ejemplo que hace uso del objeto ASPError, y
que podría pertenecer a una página de error personalizada de IIS 5.0. Primero se obtiene una referencia
al objeto ASPError mediante el método GetLastError del objeto Server, y a continuación se muestra
los valores de las propiedades del objeto ASPError para informar al cliente acerca del error que se ha
producido.
<%@ language="VBScript" %>
<html>
<body>
<head>
<title>The page cannot be displayed</title>
</head>
<%Set objASPError=Server.GetLastError%>
<b>Detalles del error que se ha producido</b><br>
Código de error ASP: <i><b><%=objASPError.ASPCode%></b></i><br>
Número de error: <i><b><%=objASPError.Number%></b></i><br>
Código fuente que lo ha producido:
<i><b><%=Server.HTMLEncode(objASPError.Source)%></b></i><br>
Categoría del error: <i><b><%=objASPError.Category%></b></i><br>
Fichero en el que se producido el error: <i><b><%=objASPError.File%></b></i><br>
Línea y columna en la que se ha producido el error:
<i><b><%=objASPError.Line%>, <%=objASPError.Column%></b></i><br>
Descripción del error: <i><b><%=objASPError.Description%></b></i><br>
</body>
</html>