<อ้างอิงเซิร์ฟเวอร์วัตถุที่สมบูรณ์
วิธี GetLastError ส่งกลับวัตถุ ASPError ที่อธิบายถึงเงื่อนไขข้อผิดพลาดที่เกิดขึ้น
โดยค่าเริ่มต้นเว็บไซต์ใช้ไฟล์ \ iisHelp \ \ 500-100.asp ทั่วไปสำหรับการประมวลผลข้อผิดพลาด ASP คุณสามารถใช้ไฟล์นี้หรือสร้างของคุณเอง หากคุณต้องการที่จะเปลี่ยนไฟล์ ASP สำหรับการประมวลผล 500; ข้อผิดพลาดที่กำหนดเอง 100 คุณสามารถใช้แน็ปอิน IIS
Note: 500; 100 ข้อผิดพลาดที่กำหนดเองจะถูกสร้างขึ้นถ้า IIS พบข้อผิดพลาดในขณะที่การประมวลผลอย่างใดอย่างหนึ่งไฟล์ ASP หรือไฟล์ Global.asa ของโปรแกรมประยุกต์
Note: วิธีการนี้จะใช้ได้เฉพาะก่อนที่ไฟล์ ASP ได้ส่งเนื้อหาใด ๆ กับเบราว์เซอร์
วากยสัมพันธ์
Server.GetLastError()
ตัวอย่าง
ตัวอย่างที่ 1
ในตัวอย่างข้อผิดพลาดที่จะเกิดขึ้นเมื่อ IIS พยายามที่จะรวมไฟล์เพราะงบรวมจะหายไปพารามิเตอร์ไฟล์:
<!--#include f="header.inc" -->
<%
response.write("sometext")
%>
ตัวอย่างที่ 2
ในตัวอย่างนี้มีข้อผิดพลาดจะเกิดขึ้นเมื่อรวบรวมสคริปต์เพราะ "next" คำหลักที่ขาดหายไป:
<%
dim i
for i=1 to 10
........
nxt
%>
ตัวอย่างที่ 3
ในตัวอย่างนี้จะมีข้อผิดพลาดเกิดขึ้นเนื่องจากสคริปต์ที่พยายามที่จะหารด้วย 0:
<%
dim i,tot,j
i=0
tot=0
j=0
for i=1 to 10
tot=tot+1
next
tot=tot/j
%>
<อ้างอิงเซิร์ฟเวอร์วัตถุที่สมบูรณ์