6

IE 10では、開発者ツールを確認すると、ブラウザーには2つのモードがあることがわかります。

  • ブラウザモード
  • ドキュメントモード

以下のタグを追加することにより:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

IE10にIE9ドキュメント標準でページをレンダリングさせることができます。

ASP.NetがブラウザにIE10互換表示またはそれ以前のバージョンを使用するようにブラウザモードを変更させる方法はありますか?

IE10で故障しているように見えるアプリケーションがありますが、IE10互換性とIEの下位バージョンのブラウザーモードでアプリを試してみると、アプリケーションは完全に正常に動作します。

助けに感謝します。

アップデート:

ブラウザモードとドキュメントモードのスクリーンショットを投稿しました。

上記のメタタグを追加すると、次のようになります。

ブラウザモードのスクリーンショット

メタタグで指定されているように、ドキュメントモードがIE9モードになっていることに注意してください。

しかし、私のアプリケーションでは、ブラウザモード(IE10)をIE10互換モード以下に変更する必要があります。現在のIE10モードを使用すると、アプリケーションが中断します。

4

2 に答える 2

7

次の方法で、ブラウザに最新のものを使用させることができます。

<meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> 

下位バージョンを使用する場合は、番号を変更するだけです。

<meta http-equiv="X-UA-Compatible" content="IE=7" /> 

IE 7用にレンダリングされます。しかし、投稿した例からそれを知っていることがわかります。他に何を求めているのかわかりません。

于 2013-03-08T18:35:25.613 に答える
5

IE10で故障しているように見えるアプリケーションがありますが、IE10互換性>およびIEの下位バージョンのブラウザーモードでアプリを試してみると、アプリケーションは完全に正常に動作します。

IE10でアプリが正しく動作しないという同様の問題が発生しています。私の問題は、最新のIEを認識しないASP.NETブラウザー定義ファイルに関連していることがわかりました。

[ソース:http ://support.microsoft.com/kb/2600100 ]

既定では、ASP.NETはユーザーエージェント文字列にスニッフィングテクノロジを使用してブラウザを検出します。ブラウザ定義ファイルは、特定の範囲のブラウザバージョンをカバーしています。ただし、バージョン番号が増えると、ASP.NETはユーザーエージェント文字列を使用してブラウザーの新しいバージョンを認識しない場合があります。この場合、ASP.NETはこれらのバージョンを不明なブラウザーとして処理する可能性があります。

修正プログラムへのリンク:

.NET2.0SPおよび.NET3.5SP1:http ://support.microsoft.com/kb/2600100

.NET 4.0:http ://support.microsoft.com/kb/2600088

于 2013-03-22T14:50:15.200 に答える