วิธี ASP GetLastError () (ASP 3.0)
❮ อ้างอิงวัตถุเซิร์ฟเวอร์ที่สมบูรณ์
วิธีการ GetLastError ส่งกลับวัตถุ ASPError ที่อธิบายเงื่อนไขข้อผิดพลาดที่เกิดขึ้น
โดยค่าเริ่มต้น เว็บไซต์ใช้ไฟล์ \iishelp\common\500-100.asp สำหรับการประมวลผลข้อผิดพลาด ASP คุณสามารถใช้ไฟล์นี้หรือสร้างไฟล์ของคุณเองก็ได้ หากคุณต้องการเปลี่ยนไฟล์ ASP สำหรับการประมวลผลข้อผิดพลาดที่กำหนดเอง 500;100 คุณสามารถใช้สแน็ปอิน IIS
หมายเหตุ: ข้อผิดพลาดที่กำหนดเอง 500;100 จะถูกสร้างขึ้นหาก IIS พบข้อผิดพลาดขณะประมวลผลไฟล์ ASP หรือไฟล์ Global.asa ของแอปพลิเคชัน
หมายเหตุ:วิธีนี้ใช้ได้เฉพาะก่อนที่ไฟล์ ASP จะส่งเนื้อหาใดๆ ไปยังเบราว์เซอร์
ไวยากรณ์
Server.GetLastError()
ตัวอย่าง
ตัวอย่าง 1
ในตัวอย่าง จะเกิดข้อผิดพลาดเมื่อ IIS พยายามรวมไฟล์ เนื่องจากคำสั่ง include ไม่มีพารามิเตอร์ของไฟล์:
<!--#include f="header.inc" -->
<%
response.write("sometext")
%>
ตัวอย่าง 2
ในตัวอย่างนี้ จะเกิดข้อผิดพลาดขณะรวบรวมสคริปต์ เนื่องจากไม่มีคีย์เวิร์ด "ถัดไป":
<%
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
%>
❮ อ้างอิงวัตถุเซิร์ฟเวอร์ที่สมบูรณ์