html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

在Asp.net中自定义异常页面_.NET教程_编程技术

[ ] 已经帮助:人解决问题
asp.net|页面
按异常处理优先级排序
  (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中设置异常处理页
tFjHTML5中文学习网 - HTML5先行者学习网
tFjHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助