2010-04-20 68 views
0

我是ColdFusion的新手,有一个非常基本的问题,真的让我放慢了脚步。IE7中的ColdFusion空白页在刷新?

我在文本编辑器中进行编辑并刷新网页浏览器中的页面进行测试。标准的Web开发东西,没有浏览器嗅探,重定向或其他古怪,并没有涉及代理。

当我在Chrome或Firefox中刷新页面时,一切正常,但是当我在IE7中刷新时,我得到一个空白页。查看源代码显示给我:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML><HEAD> 
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD> 
<BODY></BODY></HTML> 

就是这样。当我渲染到过渡性DTD时,真正的头包含一个标题等。

我的开发服务器是CF 9,生产是8.这个问题一直在发生。似乎可能只发生在POST操作结果的页面上。

我从来没有在ASP.NET(我平常的开发环境)中使用过相同的浏览器。

+0

我想不出有什么好的理由会发生这种情况,除了IE7被设置为离线工作或有一些安全设置可能导致这种情况。你可以发布你的代码,以便人们可以帮助你追踪这个问题吗? – 2010-04-20 20:57:02

+0

如果还没有,请打开ColdFusion管理员的调试(http:// yourserver/cfide/administrator并选择\t调试输出设置) – 2010-04-20 21:00:29

+0

这就是当服务器根本没有返回任何内容时IE显示的源代码。我假设有一些错误没有发送到浏览器,所以John Whish说,打开调试。 – Yisroel 2010-04-20 21:08:52

回答

0

如果我没有记错的话,IE默认不刷新表单。自从我用它进行测试以来已经有几年了。不过,我也记得它给出了“此页已过期”或类似的消息,因此这可能不是您遇到的问题。

0

我假设您使用的是IIS - 如果是这样,为了确保您每次都获得新版本的页面,请将内容到期(在站点配置中的HTTP标头下)设置为“立即”

此外,请清除您的IE缓存和Cookie ......并且,在CF管理员中,取消选中主设置页面中的“启用HTTP状态代码”选项。