<customErrors  mode="On" defaultRedirect="Error.htm">
      <error statusCode="404" redirect="NotFound.aspx"/>
    </customErrors>我输入一个不存在的页面,为什么显示的是不好友的404错误,为什么不跳转到NotFound.aspx?

解决方案 »

  1.   


    因为你请求一个不存在的页面是会报404错误,而你的 <error statusCode="404" redirect="NotFound.aspx"/> 
    这句代码就是说在出现404错误时让它跳转到指定的(redirect="NotFound.aspx") NotFound.aspx 页面
      

  2.   

    我所说的不友好的404错误是指:“/qipaigames”应用程序中的服务器错误。
    --------------------------------------------------------------------------------无法找到资源。 
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 请求的 URL: /qipaigames/Error1.htm
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.3053; ASP.NET 版本:2.0.50727.3053 上面就是不友好的错误提示,我的意思是,如果用户访问的页面不存在,那么就跳转到我自定义的NotFound.aspx这个页面。
      

  3.   

    你需要在 IIS里面做一下设置,或者你干脆把IIS 404错误页面指定为你想要的页面,一般默认是由IIS来处理这些的。
      

  4.   


    <customErrors  mode="On" defaultRedirect="~/Error.htm"> 
          <error statusCode="404" redirect="~/NotFound.aspx"/> 
        </customErrors>