Udskriv fejlmeddelelse på custom error side
Jeg har et website, hvorpå jeg gerne vil have en generel fejlside. På denne side skal der stå selve fejlen og være et textarea, hvor brugeren kan skrive en kommentar for derefter at sende det hele i en mail til administratoren.Jeg har gjort det på den måde, at jeg i web.config har skrevet:
<customErrors mode="RemoteOnly" />
I min Global.asax har jeg skrevet:
protected void Application_Error(Object sender, EventArgs e)
{
Exception ex = Server.GetLastError().GetBaseException();
if (ex != null)
{
Session["ErrorMessage"] = ex.Message;
Session["StackTrace"] = ex.StackTrace;
Session["ErrorSource"] = ex.Source;
}
Server.Transfer("ErrorPage.aspx");
}
I roden af mit site har jeg så min ErrorPage.aspx, hvori jeg henter mine session-variabler og herfra kan jeg så opbygge min side. Mit problem er, at jeg kun bliver sendt over på min ErrorPage.aspx så længe at mine sider ligger i roden af sitet. Ligger de i en undermappe, så kommer standard-server-error siden med en fejlbeskrivelse af det jeg egentlig gerne ville fange på min egen fejlside. Hvordan får jeg min egen side til at fange fejlene hver gang - uanset hvor siderne ligger?
