I'm trying to write a custom error page, to display the error message within a page matching the "house style". I thought that I could use Server.GetLastError to get the exception that was thrown, but it has a value of "Nothing".
In my web.config I have:
<customErrors mode="On" defaultRedirect="error.aspx" />
And in the code-behind of error.aspx I have:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim ex As Exception = Server.GetLastError ' <--- ex is Nothing at this point
lblError.Text = ex.Message
This is making my custom error page pretty useless. What am I doing wrong?