本帖最后由 a151720786 于 2013-03-03 13:08:05 编辑

解决方案 »

  1.   

    ie浏览器有一个特殊的限制,如果自定义页面小于512字节,就不会显示这个自定义的错误页面,而是显示那个默认的404错误页面。
    之前没有加那两行字的文件大小是447B,加上之后为621B,问题解决。
    PS:关于404错误页面在服务器端设置的问题请查阅相关文章
    http://mybloggers.blog.163.com/blog/static/1003865092009118114438907/
      

  2.   

    应该是ie对http响应的处理问题,具体的可以抓个包看一下。
      

  3.   

    去掉也不行
    <%Response.StatusCode = 404; %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>404错误</title>
    </head>
    <body>
    这是是404不存在的信息时显示的个性内容,内容很长,超过了512KB的限制,但IE仍不能显示,会直接显示IE的404默认页,而不是这个自定义404代码。FF等浏览器则正常显示
    </body>
    </html>
      

  4.   


    HTTP/1.1 404 Not Found
    Date: Mon, 04 Mar 2013 01:18:13 GMT
    Server: Microsoft-IIS/6.0
    X-Powered-By: ASP.NET
    X-AspNet-Version: 2.0.50727
    Cache-Control: private
    Content-Type: text/html; charset=gb2312
    Content-Length: 3437<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>404错误</title> </head> <body> 这是是404不存在的信息时显示的个性内容,内容很长,超过了512KB的限制,但IE仍不能显示,会直接显示IE的404默认页,而不是这个自定义404代码。FF等浏览器则正常显示 </body> </html>
    真是奇怪了,上面是抓包
      

  5.   

    继续求解,是否因为windows 2003标准版原因?有同用标准版的没?