1

Windows 8 の IE10 の問題で何日も困惑しています。

私は、元は従来の ASP で記述されたレガシー Web アプリケーションを .NET 4.0 Web アプリケーションに最新化する過程にあります。元々は IE 専用に書かれ、IE6 でその生活を始めました。明らかに、まだ更新されていない古いページでは互換モードを使用する必要がありますが、新しいページではこれは必要ありません。

すべてが IE9 で期待どおりに機能します。サイトは互換ビュー リストにあり、ページは互換ビューで表示されます。ただし、以下のメタ タグを含む ASPX マスター ページのいずれかに基づいたものが提供されている場合を除きます。その後、「通常の」IE9 モードになります。 (F12 ツールバーの設定を見て確認します)。

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

しかし、IE10 では、同じ設定がブラウザーに適用され、同じメタ タグが提供されます (コンテンツ属性にも IE10 の値を挿入しようとしました) が、ページは互換モードで表示されます。ブレークポイントに到達すると、Request.Browser.Version が 7.0 として表示され、同じ値が IIS ログに反映されます。

追加する必要がある IE10 の新機能で他に欠けているものはありますか?

4

2 に答える 2

1

マイクロソフトは次のことを提案しています。

  1. 使用する<!DOCTYPE html>
  2. 「X-UA-Compatible」メタ タグは使用しないでください。
于 2013-04-11T17:15:01.150 に答える
0

使用してみてください:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
于 2013-05-02T15:57:53.360 に答える