Global.asax文件下的Application_Error事件可以取到整个项目的异常。protected void Application_Error(Object sender, EventArgs e)
{
// 取的异常
Exception Error = Server.GetLastError().GetBaseException();
// 已经取到异常了,然后你可以把把异常写到日志中
}
{
// 取的异常
Exception Error = Server.GetLastError().GetBaseException();
// 已经取到异常了,然后你可以把把异常写到日志中
}
<%@ Application Language="C#" %><script runat="server"> void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码 }
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码 }
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
} void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码 } void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。 }
</script>
怎么都在JS中 而不是在.CS中呢
try
{
xx();//绑定
}
catch (System.Exception ex)
{
throw ex;
}
我的意思是 当页面出错 马上转到另一个页面;而这个错误 也就是ex 我将发到邮箱中!
着 try--catch 应该怎么写?
try
{
xx();//绑定
}
catch (System.Exception ex)
{
throw ex;
}
我的意思是 当页面出错 马上转到另一个页面;而这个错误 也就是ex 我将发到邮箱中!
着 try--catch 应该怎么写?
{
// 在出现未处理的错误时运行的代码
Exception Error = Server.GetLastError().GetBaseException();
xx= Error.Message;
xx1= Request.Url.ToString;
}
现在还差个 是哪句代码引发的异常.如何获得?
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
Exception Error = Server.GetLastError().GetBaseException();
xx= Error.Message;
xx1= Request.Url.ToString;
//这句可以取详细的出错信息,包括页面行源等
string detail= Error.StackTrace;
}