Đối tượng ASPError được dùng để hiển thị thông tin chi tiết của bất cứ lỗi nào xuất hiện trong các kịch bản của trang ASP. Đối tượng ASPError được tạo ra khi phương thức Server.GetLastError được gọi, vì thế thông tin về các lỗi chỉ có thể được truy cập bằng việc gọi phương thức Server.GetLastError.
Đối tượng ASPErrorđược bổ sung vào ASP từ phiên bản 3.0 trở đi và chỉ có sẵn trong IIS 5.
Đối tượng ASPError không có phương thức nào mà chỉ có các thuộc tính để cung cấp các thông tin về lỗi xuất hiện. Dưới đây là các thuộc tính của đối tượng
ASPError: ASPCode
Thuộc tính này cho biết mã lỗi được tạo ra bởi IIS Cú pháp:
ASPError.ASPCode ASPDescription
Thuộc tính này trả về một chuỗi mô tả chi tiết lỗi xuất hiện.
Cú pháp:
Category
Thuộc tính này cho biết nơi nào đưa ra lỗi (do IIS hay do ngôn ngữ kịch bản hay do một thành phần phụ thêm nào đó).
Cú pháp:
ASPError.Category Column
Thuộc tính này cho biết vị trí cột thứ mấy trong tập tin ASP đã gây ra lỗi.
Cú pháp:
ASPError.Column Description
Thuộc tính này mô tả ngắn gọn lỗi.
Cú pháp:
ASPError.Description File
Thuộc tính này trả về tên tập tin ASP đã gây ra lỗi. ASPError.File
Line
Thuộc tính này cho biết dòng thứ mấy trong tập tin ASP đã gây ra lỗi.
Cú pháp:
ASPError.Line Number
Thuộc tính này trả về mã lỗi COM chuẩn của lỗi tạo ra.
Cú pháp:
ASPError.Number Source
Thuộc tính này trả vềđoạn mã của dòng gây ra lỗi.
Cú pháp: ASPError.Source Ví dụ: <HTML> <BODY> <% Dim objErr
Set objErr = Server.GetLastError()
Response.Write (“<br>”)
Response.Write(“ASPDescription= “&objErr. ASPDescription) Response.Write (“<BR>”)
Response.Write (“Category = “ & objErr.Category) Response.Write (“<BR>”)
Response.Write (“Column = “ & objErr.Column) Response.Write (“<BR>”)
Response.Write (“Description = “ & objErr. Description) Response.Write (“<BR>”)
Response.Write (“File = “ & objErr.File) Response.Write (“<BR>”)
Response.Write (“Line = “ & objErr.Line) Response.Write (“<BR>”)
Response.Write (“Number = “ & objErr.Number) Response.Write (“<BR>”)
Response.Write (“Source = “ & objErr.Source) Response.Write (“<BR>”)
%>
</BODY> </HTML>