改成如下形式:
<customErrors mode="On" defaultRedirect="error.aspx" />
另外,在该站点的根目录下要存在error.aspx.

解决方案 »

  1.   

    问题解决了。能否在问几个问题。
    1、mode="RemoteOnly" 是否是程序被远程打开错误时显示error.htm的意思。
    2、如何我能得到每个错误的编号根据错误号来决定跳到那页,如(statusCode="404")
      

  2.   

    <customErrors mode="On" defaultRedirect="DefaultError.htm">
        <error statusCode="404" redirect="404.htm"/>
    </customErrors>
      

  3.   

    1、Mode 
        On 指定启用自定义错误。如果未指定 defaultRedirect,用户将看到一般性错误。 
        Off 指定禁用自定义错误。这允许显示详细的错误信息。 
        RemoteOnly 指定仅向远程客户端显示自定义错误并且向本地主机显示 ASP.NET 错误。这是默认值。 
    2、可以用<error>子标记来实现
    比如
          <customErrors defaultRedirect="genericerror.htm" mode="RemoteOnly">
             <error statusCode="404" redirect="Error.htm"/>
          </customErrors>
      

  4.   

    我要知道的是session过期的statusCode,
    或者在哪儿我可以查到
      

  5.   

    Session过期不是错误,当然没有错误号。