Đối tượng ASPError

Một phần của tài liệu giáo trình asp khoa công nghệ thông tin đại học bách khoa hồ chí minh (Trang 59)

Đố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>

Một phần của tài liệu giáo trình asp khoa công nghệ thông tin đại học bách khoa hồ chí minh (Trang 59)