惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
J
Java Code Geeks
C
Check Point Blog
Last Week in AI
Last Week in AI
Microsoft Azure Blog
Microsoft Azure Blog
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
L
LangChain Blog
有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 司徒正美
IT之家
IT之家
Martin Fowler
Martin Fowler
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
U
Unit 42
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ

博客园 - 天若有情

解密不同编码的参数 - 天若有情 - 博客园 出现“创建挂起的文件操作”解决办法 asp使用绑定变量方法 利用C#来重启另一个程序 - 天若有情 - 博客园 实用Javascript代码段 - 天若有情 - 博客园 防止图片把网页撑大的代码 增加和删除Html节点方法: - 天若有情 - 博客园 .net Framework 2.0 发送邮件 转载:网站策划方案写作、演示标准 检测是否还有黑客代码的asp.net函数 - 天若有情 - 博客园 显示指定的错误页面,同时把错误信息写入系统日志文件 - 天若有情 - 博客园 关于错误处理的自定义错误页面 - 天若有情 - 博客园 一个处理数据库异常的类,按照错误码弹出提示信息 一个正则表达式的类 多行文本框限制输入字符长度(两种方法) ASP.NET程序中常用代码汇总(二) ASP.NET程序中常用代码汇总(一) 自建工具集开发文档------异常处理(1.0.0.1) asp.net URL重写续
C#页面统一错误处理 - 天若有情 - 博客园
天若有情 · 2006-09-21 · via 博客园 - 天若有情

第一种:

web.config里......

 <compilation
         defaultLanguage="c#"
         debug="false"
    />

    <customErrors   mode="RemoteOnly" defaultRedirect="error/genericerror.htm" >
      <error statusCode="500" redirect="error/callsupport.htm"/>
      <error statusCode="404" redirect="error/notfound.htm"/>
      <error statusCode="403" redirect="error/noaccess.htm"/>
    </customErrors>  

建立四个htm(aspx也行)文件,放到error文件夹下面.

error/genericerror.htm   一般性错误

error/callsupport.htm  内部服务器错误

error/notfound.htm  网页未找到

error/noaccess.htm  网页已禁止

第二种:这个是别人写的,我也是查到的.呵...

在global里面控制的.然后把错误信息插入一个表中.再将程序导入到一个错误页面.还可以专门做一个错误显示页.
在Application_Error方法中控制.

protected void Application_Error(Object sender, EventArgs e)
{
Exception Error = Server.GetLastError();
if (Error != null)
{

SqlServer ss = new SqlServer();
string sql = "insert into exception (errorPage,errorLocation,errorReason,errorOuter,errorStackTrace)values";//表中还有出错时间
sql=sql+"('"+ Request.Url.ToString() +"',";
sql=sql+"'"+ Error.InnerException.TargetSite +"',";
sql=sql+"'"+ Error.InnerException.Message +"',";
sql=sql+"'"+ Error.InnerException.ToString() +"',";
sql=sql+"'"+ Error.InnerException.StackTrace +"')";
try
{
ss.execNoReturn(sql);
}
catch(Exception ex)
{
throw ex;
}
finally
{
Server.Transfer(this.Request.ApplicationPath + "\\Error.aspx");
}
}
}

方法都有些简单,适合小一点的项目.