asp.net 在global中拦截404错误

啥也不说,贴上代码,地球人都看的明白。
程序代码 程序代码
  

  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);
                }
            }
        }
    }




文章来自: 本站原创
引用通告地址: http://www.fenglog.com/blog/trackback.asp?tbID=421
Tags:
评论: 0 | 引用: 0 | 查看次数: 490
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭