1

編集:これはVisual Studioの問題でした:

私の剣道グリッドは、OperaChromeでは問題なく表示されますが、IE9で 2 日間問題なく動作した後、 IE9では突然うまくいかなくなりました。そして、私は何も変えていません!私の CSS ファイルと jquery ファイルはすべて PC にローカルにインストールされており、変更されていません。

私は Visual Studio を使用して、ページを 2 日間連続で実行し、VS デバッガーでコードをステップ実行しました。VS 環境が混乱することがあるので、VS をシャットダウンしてプロジェクトを再開しました。IE ブラウザのキャッシュもクリアしました。しかし、喜びはありません。

奇妙なことに、Kendo グリッドが完全にレンダリングされた瞬間と、次の瞬間にそのレイアウトがホース化されました: グリッド列はヘッダー セルと整列せず、グリッド列はすべてページの幅の約 60% に縮小されます。一方、グリッドのヘッダーはウィンドウ全体を 100% 占有します。また、セルに値がない場合、そのセルとその左側のセルを区切る垂直グリッド線は描画されません。しかし、私が言ったように、他の 2 つのブラウザーでは正常に動作しており、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 標準モードになっていました。少なくとも故意に、私がしたことではありません。Visual Studio に IE9 から IE7 への変更を指示しなかったことは 99.34% 確信しています。

于 2012-12-17T16:55:52.183 に答える