当前位置:编程学习 > C#/ASP.NET >>

Response.StatusCode = 404;页面加入后,在IE中打不开

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


您没细看提问,上面已说明了,超过了512KB的限制 --------------------编程问答-------------------- 应该是ie对http响应的处理问题,具体的可以抓个包看一下。 --------------------编程问答-------------------- 你把Page_Load函数去掉试试。 --------------------编程问答--------------------
引用 4 楼 Mackz 的回复:
你把Page_Load函数去掉试试。

去掉也不行


<%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>
--------------------编程问答--------------------
引用 3 楼 su47333287 的回复:
应该是ie对http响应的处理问题,具体的可以抓个包看一下。


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>


真是奇怪了,上面是抓包 --------------------编程问答-------------------- 继续求解,是否因为windows 2003标准版原因?有同用标准版的没?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,