1

编辑:这是一个 Visual Studio 问题:

虽然我的剑道网格在OperaChrome中渲染得很好,但在 IE9中运行了两天之后,它突然在IE9中变得糟糕。而且我什么都没改变!我的 CSS 文件和 jquery 文件都是本地安装在我的 PC 上的,没有被动过。

我一直在使用 Visual Studio,并连续两天运行该页面,并在 VS 调试器中单步执行代码。有时 VS 环境会变得混乱,所以我关闭了 VS 并重新打开了项目,认为这可能会有所帮助。我还清除了 IE 浏览器缓存。但没有喜悦。

奇怪的是,前一刻 Kendo 网格呈现完美,下一刻它的布局被冲洗掉:网格列与标题单元格不对齐,并且网格列都被压缩成大约 60% 的页面宽度,而网格的标题占据了整个 100% 的窗口。此外,如果单元格中没有值,则不会绘制将该单元格与其左侧的单元格分开的垂直网格线。但正如我所说,它在其他两个浏览器中运行良好,而且 Opera 肯定没有使用页面的缓存版本,因为我还没有在 Opera 中对其进行测试。

如果您知道什么会导致这种行为,请告知。

4

2 回答 2

3

在 _layout.cshtml 下使用以下代码。这是强制页面在 IE8 中呈现

<meta http-equiv="x-ua-compatible" content="IE=8">

for IE9
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

欲了解更多信息:检查这个

于 2012-12-19T00:38:25.943 回答
0

不知何故,浏览器进入了 IE7 标准模式。不是我做的,至少我不知道。我 99.34% 确信我没有告诉 Visual Studio 从 IE9 更改为 IE7。

于 2012-12-17T16:55:52.183 回答