博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
global中拦截404错误的实现方法
阅读量:5094 次
发布时间:2019-06-13

本文共 1719 字,大约阅读时间需要 5 分钟。

void Application_Error(object sender, EventArgs e)    {    if(Context != null)    {    HttpContext ctx = HttpContext.Current;    Exception ex = ctx.Server.GetLastError();    HttpException ev = ex as HttpException;    if(ev!= null)    {    if(ev.GetHttpCode() == 404)    {    ctx.ClearError();    Response.Redirect("~/nofound.aspx", false);    Response.End();    }    else    {    Server.Transfer("~/Error.aspx", false);    }    }    }    }
//全站 Error 处理        protected void Application_Error()        {            //获取关于当前请求的 HTTP 特定信息。            if (Context != null)            {                Exception ex = HttpContext.Current.Server.GetLastError() as Exception;                //HttpException ex = Context.Server.GetLastError() as HttpException;                if (ex != null)                {                    //404                    if (ex is HttpException)                    {                        HttpException hEx = ex as HttpException;                        if (hEx.GetHttpCode() == 404)                        {                            Context.ClearError();                            Context.Response.Redirect("~/RouteOne/NotFind/?from=" + Context.Request.UrlReferrer);                            Context.Response.End();                        }                    }                    else                    {                        //服务器错误                        //Context.Server.Transfer("~/RouteOne/Error/?msg=" + ex.Message);                        Context.Response.Redirect("~/RouteOne/Error/?msg=" + Context.Request.UrlReferrer);                        Context.Response.End();                    }                }            }        }

 

转载于:https://www.cnblogs.com/dongh/p/9660888.html

你可能感兴趣的文章
C# 如何实现记住密码功能
查看>>
some blogs for xna 3d game for windows phone!
查看>>
灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割
查看>>
Freemodbus 1.5
查看>>
Word字体与像素的对应关系(转)
查看>>
uip UDP 服务器广播模式(客户端可以任意端口,并且主动向客户端发送数据) (转)...
查看>>
一次SQLSERVER触发器编写感悟
查看>>
记一次线上Zabbix对Redis监控实录
查看>>
English trip -- VC(情景课)2 C Where's my pencli?
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
django url 路由设置技巧
查看>>
三言两语说清“线性流程”
查看>>
(转)虚函数和纯虚函数区别
查看>>
学习笔记--maven
查看>>
JAVA 调用Web Service的方法(转)
查看>>
为什么源码中很多方法就一行throw new RuntimeException("Stub!")
查看>>
捡来的一个大数模版。很好用
查看>>
ad logon hour
查看>>
如何在页面显示json数据
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>