Skip to Content
ASP.NET in a Nutshell, 2nd Edition
book

ASP.NET in a Nutshell, 2nd Edition

by G. Andrew Duthie, Matthew MacDonald
August 2003
Intermediate to advanced
1000 pages
46h 23m
English
O'Reilly Media, Inc.
Content preview from ASP.NET in a Nutshell, 2nd Edition
Error Handling | 215
Error Handling
This is the Title of the Book, eMatter Edition
Copyright © 2008 O’Reilly & Associates, Inc. All rights reserved.
For the code in Example 10-4 to work, you need to provide valid email addresses
for the To and From properties of the MailMessage object instance.
If an unhandled exception occurs in a custom error page, no further redirect will
occur, so the user will see a blank page. This situation makes it extremely impor-
tant for you to ensure that no unhandled exceptions occur in custom error pages.
For example, it might be a good idea to wrap the call to SmtpMail.Send in
Example 10-4 in a
Try...Catch block) to handle potential problems with
connecting to the specified SMTP server. For more information about using the
Try...Catch block, see “Structured Exception Handling,” later in this chapter.
The advantage of using custom error pages is that it allows you to handle a lot of
errors from a single location (or a small number of locations). The disadvantage is
that there’s not much you can do to handle the error, other than display a helpful
message and notify someone that an error occurred. The reason for this is that you
don’t have access to the actual exception object in a custom error page, which
means you can neither display information about the specific exception nor take
steps to handle it.
Page_Error and Application_Error
Another technique for error handling ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ASP.NET in a Nutshell

ASP.NET in a Nutshell

G. Andrew Duthie, Matthew MacDonald
ASP in a Nutshell, 2nd Edition

ASP in a Nutshell, 2nd Edition

A. Keyton Weissinger

Publisher Resources

ISBN: 0596005202Catalog PageErrata