Error Handling In Classic Asp
Contents |
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us try catch asp Learn more about Stack Overflow the company Business Learn more about hiring developers
Classic Asp Vbscript Error Handling
or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack classic asp on error goto Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up Is try-catch like error handling possible in ASP on error resume next Classic? up vote 26 down vote favorite 9 What options are there in ASP Classic for error handling? For example: I'm using the Mail.SendMail function but when switching on the testing server it doesn't work, which is normal. I want to test if mailing is possible, if not then continue and/or show a message. Any ideas? error-handling asp-classic share|improve this question edited Nov 19 '11 at 2:52
On Error Goto 0
casperOne 58k10126202 asked Jan 23 '09 at 11:08 Sander Versluys 23k186785 add a comment| 8 Answers 8 active oldest votes up vote 37 down vote accepted There are two approaches, you can code in JScript or VBScript which do have the construct or you can fudge it in your code. Using JScript you'd use the following type of construct: In your ASP code you fudge it by using on error resume next at the point you'd have a try and checking err.Number at the point of a catch like: <% Dim i ' Turn on error Handling On Error Resume Next 'Code here that you want to catch errors from ' Error Handler If Err.Number <> 0 Then ' Error Occurred / Trap it On Error Goto 0 ' But don't let other errors hide! ' Code to cope with the error here End If On Error Goto 0 ' Reset error handling. %> share|improve this answer edited Oct 17 '12 at 11:42 Shadow Wizard 49k1385130 answered Jan 23 '09 at 11:19 Wolfwyrd 10.2k42861 2 +1. Javascript. If you need it, forget VBscript use javascript. –AnthonyWJ
360 games PC games asp on error goto Windows games Windows phone games Entertainment All Entertainment asp on error goto 0 Movies & TV Music Business & Education Business Students & educators
Asp Error Number
Developers Sale Sale Find a store Gift cards Products Software & services Windows Office Free downloads & security Internet http://stackoverflow.com/questions/472558/is-try-catch-like-error-handling-possible-in-asp-classic Explorer Microsoft Edge Skype OneNote OneDrive Microsoft Health MSN Bing Microsoft Groove Microsoft Movies & TV Devices & Xbox All Microsoft devices Microsoft Surface All Windows PCs & tablets PC accessories Xbox & games Microsoft Lumia All https://support.microsoft.com/en-us/kb/300043 Windows phones Microsoft HoloLens For business Cloud Platform Microsoft Azure Microsoft Dynamics Windows for business Office for business Skype for business Surface for business Enterprise solutions Small business solutions Find a solutions provider Volume Licensing For developers & IT pros Develop Windows apps Microsoft Azure MSDN TechNet Visual Studio For students & educators Office for students OneNote in classroom Shop PCs & tablets perfect for students Microsoft in Education Support Sign in Cart Cart Javascript is disabled Please enable javascript and refresh the page Cookies are disabled Please enable cookies and refresh the page CV: {{ getCv() }} English (United States) Terms of use Privacy & cookies Trademarks © 2016 Microsoft
Tutorials MSDN Communities Hub Official Docs Security Stump the SQL Guru! XML Info Information: Feedback Author an Article Published: Thursday, June 03, 1999 Error Handling in ASP You just finished your ASP http://www.4guysfromrolla.com/webtech/060399-1.shtml application in time, barely making the dealine! As you upload the final version to the webserver, you receive an email from your supervisor indicating that he's ready for your demo. You confidently stride into his office and give him instructions on accesses the application through the Intranet. -continued- Your boss comes to the first page, and is asked to enter his name. You've created a on error slick, customized feel to the site, recording the user and his or her preferences in a database. Your boss types in his name, "The Pointy Haired Boss," and hits the submit button. Instead of being taken to the next page, he sees the following text pop up on the screen: Microsoft OLE DB Provider for ODBC Drivers error ' 80004005' [Microsoft][ODBC Access 97 ODBC driver Driver] on error goto syntax wrong near ' Please note that I just made this error message up, so, please, no emails asking about how one gets this error by entering his name! You get one of those looks from your boss, a look that says, "I hope you weren't expecting a positive performance review." There's nothing worse to an end user than to see those dreaded ADO errors. They are misformatted, cryptic, and leave the user wondering what they are suppose to do. Your average end user doesn't know ODBC from OLE. So how can you prevent these nasty error messages? First you must insert at the top of your ASP page:
<% On Error Resume Next %>This will tell ASP to just skip over any errors, instead of halting execution and printing out a nasty error message. You may be tempted to leave it at this, although if you do, and errors occur, your users won't be aware of them. They will think their information was correctly saved, when in actuality it wasn't due to an ADO error. What, then, do we want to do if there is an error? Well, the ide