设置errorpage属性后
  可以用error事件来捕获错误异常  然后跳转到错误页面但是页面很多的话要每个页面都写吗
  有没有什么简便的方法

解决方案 »

  1.   

    <?xml version="1.0"?>
        <configuration>
            <system.web>
                <customErrors mode="On" defaultRedirect="GenericErrorPage.htm">  //指定了开启错误处理机制,并指定到固定页面处理错误提示
                    <error statusCode="403" redirect="Error403.htm" />  
                    <error statusCode="404" redirect="Error404.htm" />  
                </customErrors>
            </system.web>
        </configuration>
      

  2.   

    你这个是客户端错误处理我说的是服务器端 
      出现未处理的异常用 error事件可以处理
      

  3.   

    public abstract BasePage : Page
    {
       protected overwrite void OnError(..)
       {
         ...
       }
    }
    所有的asp.net页面都继承自BasePage
      

  4.   


    那位说的不是客户端的,使服务器端的,不过是http错误
      

  5.   

    web.config中:
    <system.web> 
      <customErrors mode="On" defaultRedirect="GenericErrorPage.htm">                         </system.web> 
      

  6.   

    protected void Application_Error(object sender, EventArgs e) {
        Exception objErr = Server.GetLastError().GetBaseException();
        Response.Write("Error:" + objErr.Message);
        Server.ClearError();
    }
    也可以用这个,应用程序级别的错误