Avatar billede agertoft Nybegynder
30. september 2005 - 14:58 Der er 4 kommentarer og
1 løsning

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?
Avatar billede Slettet bruger
30. september 2005 - 16:03 #1
Se http://www.aspnetresources.com/articles/CustomErrorPages.aspx og mere specifikt afsnittet "Setting Custom Error Pages In web.config"
Avatar billede agertoft Nybegynder
30. september 2005 - 16:26 #2
kryptos, det giver mig ikke løsningen. Alle de eksempler jeg har set, hvor der redirectes til en standard-fejlside via web.config, bliver man smidt over på en statisk side. Jeg vil gerne kunne skrive fejlen ud til brugeren for så at have muligheden for at sende den via mail til administratoren.
Avatar billede Slettet bruger
30. september 2005 - 16:34 #3
Hvis du konfigurerer en aspx side som fejl side kan du kalde

Server.GetLastError()

Og få den exception der resulterede i at du landede på det fejl side.
Avatar billede agertoft Nybegynder
30. september 2005 - 16:56 #4
Ja, jeg kan godt få den, men jeg kan ikke skrive den ud til brugeren. Det får jeg af "sikkerhedsmæssige" grunde ikke lov til.
Avatar billede agertoft Nybegynder
03. oktober 2005 - 12:48 #5
Så fik jeg det endelig til at virke...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink

IT-Universitetet i København

CIO