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.