直接Throw出来,然后在具体页面里捕获错误并显示。
要转到指定的错误处理页面应该在Web.config里设置customErrors的defaultRedirect属性。
要转到指定的错误处理页面应该在Web.config里设置customErrors的defaultRedirect属性。
解决方案 »
- 你遇到这样的问题吗?双击不定位到以前的事件,而是在页面上新产生一个事件函数
- 求一个正规表达式,在线等
- 动态生成gridview中的可编辑列
- 哎,,送点分,,求教一个frame的问题呀...一天了,都搞不定...
- 那里有datagrid详细参考手册下载?
- 请牛人解决这个问题!
- C#中用String.Format怎么把1999-11-1 11:22:33 显示为 1999年11月1日 11点22分33秒 ?
- SQL语句中,如果更新时某字段值为小数,怎么让它变成整数?
- 在Repeater中如何将数据在多行中的多列显示?
- 不好意思,问这个问题?
- 如何实现打印?
- 高分相送,不够再加,关于不用Session问题,在用户登录后保留用户信息,并在用户操作过程中保留用户登录信息,有那些方法;
{
//you code
}
catch(Exception e)//error run
{
//在这,你可以将e.Message.ToString()作为一个参数传递给Error.aspx
//例子:Response.Write("Error.aspx?ErrorMessage="+e.Message);
}
http://webdeveloper.earthweb.com/webjs/article.php/961301
定义你自己的异常类
在公用类中捕获到异常后
就重新抛出自己的异常类在上层调用中
捕获到自定义的异常后
就重定向到你的Error.aspx中---
或者,你如果全部的错误信息都自己处理的话
可以在Web.Config
修改
<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
<error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>
ms-help://MS.VSCC/MS.MSDNVS.2052/cpgenref/html/gngrfcustomerrorssection.htm
{
base.OnError(e);
Response.Redirect("Error.aspx?message=" + Server.GetLastError().Message);
}
{
private const string LOG_SOURCE = "MY APP"; protected void Application_Error(object sender, EventArgs e)
{
Exception x = Server.GetLastError().GetBaseException();
EventLog.WriteEntry(LOG_SOURCE, x.ToString(), EventLogEntryType.Error);
}
}