Response.StatusCode = 404;页面加入后,在IE中打不开 本帖最后由 a151720786 于 2013-03-03 13:08:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ie浏览器有一个特殊的限制,如果自定义页面小于512字节,就不会显示这个自定义的错误页面,而是显示那个默认的404错误页面。之前没有加那两行字的文件大小是447B,加上之后为621B,问题解决。PS:关于404错误页面在服务器端设置的问题请查阅相关文章http://mybloggers.blog.163.com/blog/static/1003865092009118114438907/ 应该是ie对http响应的处理问题,具体的可以抓个包看一下。 去掉也不行<%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> HTTP/1.1 404 Not FoundDate: Mon, 04 Mar 2013 01:18:13 GMTServer: Microsoft-IIS/6.0X-Powered-By: ASP.NETX-AspNet-Version: 2.0.50727Cache-Control: privateContent-Type: text/html; charset=gb2312Content-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标准版原因?有同用标准版的没? 有关变量问题,谁能解释一下这种现象? 正则表达试问题 Vs2005中怎么实现右键点击TreeView节点文本等同于左键点节点文本 请问这几个事件的执行顺序是怎样的。。??? 未将对象引用设置到对象的实例 IIS重装了,.NET一定要重装吗??? ASp.net+SqlServer 多国语言存储问题 谁可以帮我调通下面的程序? 急救!Treeview的问题 Asp.net初级问题 【在线等】应用程序中的服务器错误 asp.net连接mysql报这个错,是什么意思呢?网站和mysql都是在空间服务器的了。
之前没有加那两行字的文件大小是447B,加上之后为621B,问题解决。
PS:关于404错误页面在服务器端设置的问题请查阅相关文章
http://mybloggers.blog.163.com/blog/static/1003865092009118114438907/
<%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>
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>
真是奇怪了,上面是抓包