On error resume next kodunu yazdığımız sayfada hata varsa hatayı geçer ve hatalı kısmı boş bırakarak atlar. Fakat istersek sayfaya bir kısım hataları yansıtabiliriz.

Err.Number, hatanın numarasını verir, her hatanın belli kodları vardır.
Err.Description, hatanın açıklamasını verir.
Err.Source, hatanın kaynağını belirtir.
Err.Line, hatanın satırını verir.
Err.Clear, hatayı temizler.

Bu nesneleri nasıl kullanabiliriz?
Genel olarak hata algılandığında sayfaya şu şekilde yansıtabiliriz.
<%
On Error Resume Next
if err.number > 0 then
response.write "Sayfada hata var. Hatanın numarası = " & err.number & " "
end if
%>
Hatanın açıklamasını sayfaya yazdırmak istersek:
<%
On Error Resume Next
if err.number > 0 then
response.write "" & err.description & ""
end if
%>
Aynı şekilde numarası, açıklaması, kaynağı ve satırı sayfaya yazdırılabilir.
<%
On Error Resume Next
  If Err.Number <> 0 then
    Response.Write("<B>Hata numarası:</B> " & Err.Number)
    Response.Write("<BR><B>Hata Kaynağı:</B> " & Err.Source)
    Response.Write("<BR><B>Hata açıklaması:</B> " & Err.Description)
    Response.Write("<BR><B>Hata satırı:</B> " & Err.Line)
    Err.Clear
  End If
%>
<%if err.number=5 then%> şeklinde kullanarak belirtilen hatayı özelleştirebiliriz. Burda bilmemiz gereken şey hatanın numarası, bunu da sayfaya yansıttığımızda görebiliriz, zira her hatanın kendine göre numarası bulunmakta.

Kolay gelsin, iyi kodlamalar