I have the following code in my global.asax file. The reasons I create a page object and pass it is because my error reporting code requires a page object which it then uses parts of to build the report. Now obviously this method provides no page details. Is it possible to get the last page viewed and send that instead of a NULL page. Otherwise is it possible to send some form of machine specific information via my error report. The error report code lies in a seperate vb file. Thanks in advance ' Code that runs when an unhandled error occurs Dim ex As Exception = Server.GetLastError Dim page As Page = Nothing Emailer.ErrorEmail(ex, page) Server.Transfer("~/Error_Page.aspx", False)