Asp.net制定错误页
来源:互联网 发布:js函数有返回值吗 编辑:程序博客网 时间:2024/06/10 19:52
只要在Web.Config中添加如下代码即可。
<system.web>
<customErrors mode="On" defaultRedirect="~/Error.aspx" <!--全局性的 推荐mode为RemoteOnly:本机查看详细错误信息,其他机器查看定制的错误页面 -->
<error statusCode="404" redirect="~/404.html"/> <!--局部性的,可以添加404,403等已知错误-->
</customErrors>
</system.web>
可以在Error.aspx中写代码,把错误信息写到日志文件中
using System;
using System.Web;
using System.IO;
namespace GridView入库单管理
{
public partial class Error : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Exception ex = HttpContext.Current.Server.GetLastError(); //获取错误对象;
string line = "------------------------------------------------------------------------------";
File.AppendAllText(Server.MapPath("~/Log.txt"), ex.Message + ex.StackTrace + "/n" + DateTime.Now + "/n" + line);
}
}
}
}
生成的错误信息格式:(用404测试的)
文件不存在。 在 System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
在 System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context, String overrideVirtualPath)
在 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
2011-05-18 18:19:03
------------------------------------------------------------------------------
- Asp.net制定错误页
- asp.net错误页
- ASP.NET错误页
- asp.net 自定义错误页
- asp.net 自定义错误页
- 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 常见错误
- 流形学习
- .Net常用命名空间介绍
- 嵌入式linux软件开发下的数据参数保存
- 动态分配二维数组
- js 版的var_dump
- Asp.net制定错误页
- Design Patterns 3 : Adapter -- 变脸
- 黄金连升四日调头回落 后势仍看涨
- iPhone程序中将内容分享到新浪微博
- MSSQL学习笔记
- iPhone程序中将内容分享到新浪微博
- SSH框架数据库连接信息和保存进数据库的某些特殊字段加密(jasypt)
- IMF选战背后的“潜规则”
- 热火最后一节太给力