所以这个问题基本上说明了一切——我有一个网站,当我通过visual studio web服务器在本地运行它时,它看起来是单向的(
http://localhost:3452/
)在IIS7上(
http://server/myproject/
)
起初我认为我的css有问题,没有正确解决,但我相信我已经检查了所有这些东西,它们似乎正在工作。
我在使用IE8(FF和IE7也有同样的功能),在本地运行时,我在地址栏中看到“兼容性”按钮,但是当我访问发布到服务器的站点时,“兼容性”图标就会消失。
我在用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
我在本地看到的行为/显示是所需的行为/显示。
非常感谢您的帮助、指点和建议!
更新
在检查了提供的链接之后,我相信我是在“intranet”设置下运行的——有没有办法强制ie8在标准模式下运行,即使是在intranet上?
更新2
这个问题原来是我不太好的css,只在“intranet”测试中表现出来。我还没有开始让我的css多浏览器兼容,也没有意识到ie8在点击“intranet”站点时是在ie7模式下运行的。我修正了我的css,现在一切都好了。