1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
void Application_Error(object sender, EventArgs e)
{
// Code, der bei einem nicht behandelten Fehler ausgeführt wird.
StringBuilder FehlerString = new StringBuilder();
IEnumerator ErrorEnum = Context.AllErrors.GetEnumerator();
FehlerString.Append("Fehler aufgetreten auf der Seite " + Request.Url.AbsoluteUri + Environment.NewLine);
FehlerString.Append("Zeit: " + DateTime.Now.ToString() + Environment.NewLine);
FehlerString.Append("Fehlermeldung:" + Environment.NewLine);
while (ErrorEnum.MoveNext())
{
Exception Ex = (Exception)ErrorEnum.Current;
String aktuelleFehlermeldung = Ex.InnerException.Message;
if (!string.IsNullOrEmpty(aktuelleFehlermeldung))
FehlerString.Append(aktuelleFehlermeldung + Environment.NewLine);
}
Context.ClearError();
Response.Redirect("Errorpage.aspx");
}
|