p2p.wrox.com Forums

p2p.wrox.com Forums (http://p2p.wrox.com/index.php)
-   Classic ASP Basics (http://p2p.wrox.com/forumdisplay.php?f=61)
-   -   Error Handling (http://p2p.wrox.com/showthread.php?t=6145)

zaeem November 13th, 2003 11:57 PM

Error Handling
Please anyone can tell me how can i do error handlinng in asp,I do know little about error handling in visual basic.
Please help me in this regard.

Zaeem Sherazi

balakumar1000 November 14th, 2003 02:14 AM

Write One custom error handling page. (GetLastError() method will return ASPErrorObject. This ASPErrorObject object has some properties like errnumber, desc etc. Use these properties to paint your error handling page.)

go and set this page as the error handling page in IIS properties.

Balakumar Vijayan
Sr. S/W Engr.

planoie November 14th, 2003 10:51 AM

Something note with ASP error handling is that there is no "On Error Goto ...". You can only ".. Resume Next".

If you can expect what errors might occur (like a database call where the database might be unreachable), then you can use "On Error Resume Next" before you run that code. Then you can query the Err object for error specifics and close out gracefully by displaying a more pleasant message.

For unexpected errors, I'm recommend what Balakumar suggested even though it's not really handling the error. In IIS you can choose Custom Errors for a web site or virtual directory and specify what page it goes to. In IIS there is usually a web already set for IISHelp. Go to the properties dialog of your "Default Web Site" in IIS manager. Go to the "Custom Errors" tab, and scroll down to the HTTP Error "500;100". Click "Edit Properties", change the "Message Type" to "URL" and enter "/iisHelp/common/500-100.asp" for the URL value. OK everything. Now at least you will get detailed error messages. For a production system, you could change this default 500-100 page with another page that is actually in your application. You could have this page generate an email with the error details that goes to your webmaster account (or wherever you choose).

Work smarter, not harder.

All times are GMT -4. The time now is 01:14 PM.

Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
© 2013 John Wiley & Sons, Inc.