Behandlung von Fehlern im Programmcode
Fehlerbehandlung im Programmcode kann durch try ... catch
-Anweisungen erfolgen. Alternativ lassen sich entweder auf Seitenebene oder auf Anwendungsebene durch ein Ereignis Fehler abfangen.
Fehlerbehandlung auf Seitenebene
Auf der Seitenebene ist die Fehlerbehandlung durch das Ereignis Page_Error()
möglich. Bei allen nicht abgefangenen Fehlern auf der Seite wird dieser Fehler ausgelöst. Das Fehlerobjekt kann über Server. GetLastError()
bezogen werden:
protected void Page_Error(object sender, System.EventArgs e) { Response.Write("Es ist leider ein Fehler aufgetreten:<br>"); Response.Write("Letzter Fehler: " + Server.GetLastError().Message); Server.ClearError(); }
Listing 33.3 Fehler auf Seitenebene abfangen
Globale ...
Get Microsoft ASP.NET 4.0 mit Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.