Avatar billede golyf Nybegynder
12. december 2003 - 13:54 Der er 2 kommentarer og
1 løsning

Hjælp til fejlhåntering i ASP

(General)
Jeg kender godt følgende : " On Error Resume Next" som ved fejl ignorer linien med fejlen og tager næste linie uden fejl, men hvis jeg nu vil springe et helt afsnit over ved fejl, hvad gør man så?

(Specifik)
Jeg skal åbne et ActiveX object, men skal bruge noget der griber fejlen, hvis det ikke lykkes og så sender mig til en "fejl.html" side, hvor der så beskrives hvorfor og hvordan og...

Lige nu får jeg følgende:
Microsoft VBScript runtime (0x800A01AD)
ActiveX component can't create object: 'BPJ.Access'

Ved kald af:
Set myBPJ = CreateObject("BPJ.Access")
Avatar billede keysersoze Ekspert
12. december 2003 - 14:33 #1
If err.number <> 0 then
  'do what ever you wanna do
End If
Avatar billede shylle Nybegynder
12. december 2003 - 15:12 #2
Alternativt kan du i IIS'en gå ind under 'custom errrors'-fanebladet og der sætte HTTP-error 500-100 til at pege på en .asp-fil du selv laver.

Du skal vælge typen URL og stien til den nye .asp-fil kunne se således ud: '/error.asp'. error.asp skal i så fald ligge i roden af web-sitet eller det virtuelle bibliotek.

Med følgende kode i error.asp-filen kan den seneste fejl grabbes og du kan så vælge at sende dig selv en mail med fejlen eller bare skrive fejlen ud.

-------------------
Set xObjLastError = Server.GetLastError()

strASPErrorCode = xObjLastError.ASPCode
nErrorNumber = xObjLastError.Number
strErrorDescription = xObjLastError.Description
strASPErrorDescription = xObjLastError.ASPDescription
strErrorSource = xObjLastError.Source
strCategory = xObjLastError.Category
nLine = xObjLastError.Line
nColumn = xObjLastError.Column
strFilename = xObjLastError.File
-------------------

I error.asp-filen har du endvidere mulighed for at udskrive en masse andre ting såsom POST og GET Values eller session variabler. Mulighederne er mange...
Avatar billede golyf Nybegynder
12. december 2003 - 15:16 #3
den ene var lidt for simpel (men ved godt der ikke er så meget i asp at komme efter) og den anden for vild.

Sorry shylle ... du skulle også ha' haft din del af de 30 p
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