首页 > 编程 > .NET > 正文

在Asp.net中自定义异常页面

2024-07-10 12:55:06
字体:
来源:转载
供稿:网友
按异常处理优先级排序
  (0)在global.asax的application_error添加代码
    protected void application_error(object sender, eventargs e)
    {
        context.clearerror();
        response.write("error");
        response.redirect("errorpage.htm");
    }
  (1)后台代码中的webform1_error
     aspx页面的属性中ui.page的error事件中添加异常处理代码
     private void webform1_error(object sender, system.eventargs e)
     {
        exception ex=server.getlasterror();
        session["error"]=ex.message;
        server.clearerror();
        response.redirect("error.aspx");
     }
  (2)在html代码中加入errorpage
     errorpage="http://www.21cn.com"
  (3)在web.config中添加异常处理的页面
    <customerrors mode="on" defaultredirect="error.aspx">
    <error statuscode="401" redirect="error.aspx"/>
    <error statuscode="404" redirect="http://www.sina.com.cn"/>
    </customerrors>
  (4)在iis中设置异常处理页注册会员,创建你的web开发资料库,
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表