Email notification when an error occurs
You might want to look into the global.asax file to catch errors at the application level. A quick search gives this step by step:
http://aspnetresources.com/articles/CustomErrorPages.aspx
Depending on the amount of traffic you expect, sending email every time you catch an error might not be the best way. At best, you would fill your mailboxes (and make the support team very unhappy), and at worst, you get your mail servers blacklisted for spamming. The approach I've used in the past on high traffic sites is to enqueue errors in a table, which is read and flushed at a given interval by a separate process. The process aggregates bugs, groups them by type, number of occurrences, etc., and then sends the report by email to the support mailing lists.
a source to share
ASP.NET health monitoring may be of interest: http://msdn.microsoft.com/en-us/library/ms998306.aspx . It's really simpler than the first article and doesn't require any additional components - it's all built in.
a source to share