Avatar billede speedpete Nybegynder
01. marts 2006 - 11:50 Der er 6 kommentarer og
1 løsning

fejlhåndtering .net

Jeg har i min web.config:

<customErrors
mode="RemoteOnly"
defaultRedirect="http://localhost/Error.aspx"
/>

Kan man, i siden Error.aspx, håndtere forskellige fejl? Altså, hvis fejlen skyldes en valideringsfejl, så skriver man én ting, hvis fejlen skyldes noget andet, så skriver man noget andet?

Jeg tænker på, at den side som fejler, smider typisk en exception - kan man fange den? Eller...?
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 11:58 #1
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 11:58 #2
Den tager fat på det hele
Avatar billede speedpete Nybegynder
01. marts 2006 - 12:31 #3
ok, tak.
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 12:33 #4
smider lige et svar.
bare spørg hvis der er noget.
Avatar billede speedpete Nybegynder
01. marts 2006 - 12:37 #5
jepper
Avatar billede speedpete Nybegynder
02. marts 2006 - 10:45 #6
Nå men jeg løste det ret enkelt med følgende i Global.asax:

void Application_Error(Object sender, EventArgs e)
    {
        Exception error = Server.GetLastError();
        if (error.GetType().ToString() == "System.Web.HttpRequestValidationException")
        {
            if (error.Message.Contains("LoginView"))
            {
                Response.Redirect("~/Default.aspx");
            }
            else
            {
                Response.Redirect("~/ErrorValidation.aspx");
            }
        }
    }
Avatar billede dr_chaos Nybegynder
02. marts 2006 - 10:47 #7
:)
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
Kurser inden for grundlæggende programmering

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