That website is TOTALLY AND ABSOLUTELY WRONG. It _WILL_ get corrected during
the next major revision (or help me god...). Well over 90% of the time you
can't handle an actual exception..all you can do is clean up...in which case
you should be using try/finallys and "usings". Your logging code should be
centralized, and the best way to do this is with Global.asax's on error ..
Handling exceptions in global.asax is the CORRECT way to do things.
As was mentioned, you can also catch errors in the page. you can do this by
overriding the OnError method.
protected override void OnError(EventArgs e)
{
...
}
if you put this in a base class and have all your pages inherit from it,
you're good to go.
More on exception hanlding in .NET:
http://codebetter.com/blogs/karlseguin/archive/2006/04/05/142355.aspx
Karl