قمت بعمل صفحة لاظهار الأخطاء باستخدام Global.asax
بالكود
%@ Import Namespace="System" %>
<%@ Import Namespace = "System.Diagnostics" %>
<%@ Application Language="C#" %>
<script runat="server">
void Application_Error(object sender, EventArgs e)
{
// At this point we have information about the error
HttpContext ctx = HttpContext.Current;
Exception exception = ctx.Server.GetLastError();
Exception objError = Server.GetLastError().GetBaseException();
string strError = "" +
"Error in: " + Request.Url.ToString() + "<br>Error Message:" +
objError.Message.ToString() + "<br>Stack Trace:" +
objError.StackTrace.ToString();
// Session["error"] = strError.ToString();
ctx.Response.Write(strError.ToString());
Server.ClearError();
Server.Transfer("GeneralError.aspx");
}ولكن المشكلة أن معظم الأخطاء لا تعمل بمعني انها تعمل فقط مع مجموعة من الأخطاء ولا تعمل مع الأخرى ( القسمة على صفر عل سبيل المثال )
فأرجو التوضيح او وضع مثال عليها ولكم خالص الشكر