我在IE中遇到了有线问题。当我浏览本地部署的我的asp.net mvc应用程序时,一切都按预期工作。当我在部署在不同主机上时浏览我的系统时,出现了一些恼人的差异。IE - 在本地和远程部署的系统之间的行为差异
在这两种情况下,我使用的是本地安装在主计算机上的IE的相同实例。在CSS文件
想我已经定义的类:
.field-required:before
{
color: red;
content: "*";
font-weight: bold;
}
我也有简单的标签,它使用这个类:
<label class="field-required" for="UserName"> Username </label>
当系统部署在本地,这样的代码将呈现这样:
相同的代码部署远程服务器(命名为主机2),来自我的主计算机上本地安装的我的IE浏览器的第二个选项卡访问上,呈现如下:
为什么红星在第二种情况下没有显示?虽然我使用Firefox,但一切都按预期工作。在IE中访问远程页面时是否打开了任何安全策略或某些内容,从而禁用某些功能?昨天,我在浏览远程部署的系统时遇到了无法识别的JSON问题。当本地部署相同的系统时,一切都有效。但是,我仍然使用IE的相同实例。由于这是相同的浏览器,发生了什么?
UPDATE
这是整个源
<!DOCTYPE html>
<html>
<head>
<style>
.field-required:before
{
color: red;
content: "*";
font-weight: bold;
}
</style>
</head>
<body>
<div><label class="field-required" for="UserName">Username</label></div>
<div><input id="UserName" name="UserName" type="text" value="" /></div>
</body>
</html>
缓存是没有问题的
你会发布你想要呈现的完整XHTML/HTML样本吗?谢谢! – 2011-04-06 13:26:35
另外,请从主机重新检查您的IE缓存中的文件。 – Horus 2011-04-06 13:38:34
这里没有C#相关内容......因为这可能是您用来构建您的Web应用程序的东西,因此您需要重新绑定ASP.NET。 – BoltClock 2011-04-06 13:55:18