Avatar billede oasen Nybegynder
22. april 2003 - 09:39 Der er 2 kommentarer og
1 løsning

Egendefinerede fejlmeddelser

Jeg ved, der er en mulighed for viderestilling under Custom Errors i IIS 5, hvor det kan angives, hvilken side der skal viderestilles til, hvis en fejl opstår. Men er det her også muligt at få sendt fejlmeddelelsen med til denne side via en querystring?

Alternativt kunne man jo bruge ASP til formålet, men bliver det ikke noget rod, hvis der opstår en fejl, og man herefter foretager en redirect? Så får man vel aldrig fejlmeddelelsen at se:

On Error Resume Next

Streng = Round("hljlkg") ' Her får vi en VB-fejl
Response.Redirect "en_side.asp"

If Err.Number <> 0 then
  Response.Redirect "fejlside.asp" ' Her vil brugeren aldrig blive sendt hen!?
End if
Avatar billede jespernaur Nybegynder
22. april 2003 - 16:03 #1
Du skal da teste for fejlen FØR du redirecter til "en_side.asp", altså:

On Error Resume Next

Streng = Round("hljlkg") ' Her får vi en VB-fejl

If Err.Number <> 0 then
  Response.Redirect "fejlside.asp" ' Her vil brugeren aldrig blive sendt hen!?
End if

Response.Redirect "en_side.asp"
Avatar billede oasen Nybegynder
22. april 2003 - 20:20 #2
Ja, men det er sådan set også min pointe. Hvis jeg skal teste før alle 'mulige' fejl, kan det da hurtigt blive noget rod.

Sub Check
  If Err.Number <> 0 then
      Response.Redirect "fejlside.asp"
  End If 
End Sub

'Kode
Check

'Kode
Check

'Kode
Check

Osv. osv.

Derfor hælder jeg nok mere til at anvende IIS til at styre det. Så hvis du (eller en anden) kan sige mig om - og i så fald hvordan - jeg kan medsende fejlmeddelsen fra ASP-fortolkeren til min egen fejl-side, er pointsne dine.
Avatar billede oasen Nybegynder
24. april 2003 - 19:49 #3
Ok - så lukker jeg igen.
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