วิธี ASP GetLastError() (ASP 3.0)
การประกาศและการใช้งาน
วิธี GetLastError คืนค่า ASPError ซึ่งบรรยายสาเหตุของข้อผิดพลาด
โดยเริ่มแรก เว็บไซต์จะใช้ไฟล์ \iishelp\common\500-100.asp ในการจัดการข้อผิดพลาด ASP คุณสามารถใช้ไฟล์นี้ได้ หรือสร้างไฟล์ของตัวเอง หากคุณต้องการเปลี่ยนไฟล์ ASP ที่จัดการข้อผิดพลาด 500;100 custom errors ใช้ IIS snap-in
หมายเหตุ:หากมีข้อผิดพลาดขณะที่ IIS จัดการไฟล์ ASP หรือ Global.asa ของโปรแกรม จะทำให้เกิดข้อผิดพลาด 500;100 custom error
หมายเหตุ:วิธีนี้สามารถใช้ได้ก่อนที่ ASP ไฟล์จะส่งข้อความใดๆ ไปยังบราวเซอร์
ภาษาบวก
Server.GetLastError()
ตัวอย่าง
ตัวอย่าง 1
ในตัวอย่างนี้ ขณะที่ IIS พยายามเรียกใช้ไฟล์ และคำสั่ง include ไม่ได้ใช้ตัวแปร file ข้อผิดพลาดจะเกิดขึ้น:
<!--#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 %>