DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Unbekannt nn Artikel Drucken
        
Server.GetLastError

Die Server.GetLastError Methode gibt ein neues Objekt zurück (das ASPErrorObject). Dieses kann benutzt werden, um Details auf Fehler zu erhalten. In ASP 3.0 werden dadurch Informationen wie Script-Name, Zeilen-Nummer und sogar die Zeile des Scripts, in der der Fehler verursacht wurde zurückgegeben. Sie können das ASPErrorObject dazu benutzen, Ihre eigene Fehlerseite zu erstellen. In ASP 3.0 und IIS 5.0 gibt es einen neuen Fehlercode hierfür, den Code 500-100, der für alle ASP Fehler benutzt wird.

 

<%  Option Explicit
   If Response.Buffer Then    Response.Clear    Response.Status = "500 Internal Server Error"    Response.ContentType = "text/html"    Response.Expires = 0  End If
  Set objASPError = Server.GetLastError  Response.Write objASPError.Category  If objASPError.ASPCode > "" Then Response.Write ", " & objASPError.ASPCode  Response.Write " (0x" & Hex(objASPError.Number) & ")" & "<br>"  Response.Write "<b>" & objASPError.Description & "</b><br>"%>


Die 500-100.asp liegt im Verzeichnis WINNT/Help/IIS/Common/500-100.asp und hat in der Originalversion 2 Fehler, die behoben werden müssen, bevor die Fehlerausgabe richtig funktioniert. Der erste Fehler ist ein GO TO, das wie folgt ausgetauscht werden muß: GOTO. Der 2. Fehler ist eine If Then Anweisung. Nach Then fehlt dabei die Zeilenschaltung.

 

Hinweis: Server.GetLastError funktioniert nur auf der 500-100.asp Site


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente
    Keine Links vorhanden

  Erfasst am: 22.02.2001
  Gültig bis: 30.03.2001
0 Ratings
Bewertung: 0,0%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG