asp.net 自定义错误页
来源:互联网 发布:青海民族大学宿舍网络 编辑:程序博客网 时间:2024/06/05 08:35
1使用定制错误页面
向ASP.NET 应用程序中增加定制错误信息非常容易。首先,编写自己的 web页面,它可以是任何类型的文件:.htm,.aspx,.asp,等等。然后在应用程序的config.web文件中修改配置信息,让它指向这个文件。
举例说明,以下这个配置信息说明在发生了任何未能预定处理错误的情况下,浏览器都应该被重定向到“ErrorPage.aspx”页面:
需要在web.config中配置:
<!--配置自定义错误,未关闭,打开,详细信息-->
<system.web>
</system.web>
“on”:意思是总是发出定制错误页面;
“off”:意思是从不发出定制错误页面(你总是看到原始的错误信息);
“remoteonly”:意思是只有当远程浏览器点击站点时才发出定制错误页面(而在实际机器上点击站点的开发人员看到的是详细的错误信息)。
2 在Global.asax文件中添加应用出错代码,写入系统日志文件
protected void Application_Error(Object sender, EventArgs e)
{
Exception LastError = Server.GetLastError();
String ErrMessage = LastError.ToString();
String LogName = "MyLog";
String Message = "Url " + Request.Path + " Error: " + ErrMessage;
if (!EventLog.SourceExists(LogName))
{
EventLog.CreateEventSource(LogName, LogName);
}
EventLog Log = new EventLog();
Log.Source = LogName;
Log.WriteEntry(Message, EventLogEntryType.Information, 1);
Log.WriteEntry(Message, EventLogEntryType.Error, 2);
Log.WriteEntry(Message, EventLogEntryType.Warning, 3);
Log.WriteEntry(Message, EventLogEntryType.SuccessAudit, 4);
Log.WriteEntry(Message, EventLogEntryType.FailureAudit, 5);
}
原帖地址:http://www.cnblogs.com/innhyul/archive/2010/03/26/1696947.html
- asp.net 自定义错误页
- asp.net 自定义错误页
- .net asp.net自定义错误页
- asp.net mvc3 配置自定义错误页
- ASP.NET自定义错误页面
- ASP.NET自定义错误页面
- ASP.NET自定义错误页面
- ASP.NET自定义错误页面
- asp.net自定义错误页面
- ASP.NET自定义错误页面
- ASP.NET自定义错误页面
- ASP.NET自定义错误页面
- ASP.NET自定义错误页面
- asp.net自定义错误页面
- ASP.NET自定义错误页面
- asp.net自定义错误页面
- asp.net自定义错误页面
- asp.net自定义错误页面
- 【转】WebMatrix 从零建站如此简单!来自微软的免费网站服务器快速建站套件
- 如何在ubuntu11.10下安装jdk
- 如何在Ubuntu下安装g++并应用于netbeans
- 使用 JIRA 搭建企业问题跟踪系统
- 禁用ViewState
- asp.net 自定义错误页
- ASP.NET中加密与解密QueryString的方法
- Asp.net url传递中文的解决方案
- form表单上传文件
- JavaScript事件处理程序传递参数
- 155. Far from eye, far from heart. 眼不见,心不烦
- Mobile Web网站参考
- 107个常用Javascript语句
- JavaBean-XML组件轻松实现JavaBeans到XML的相互转换