1

問題: IE10 の asp.net ページの 1 つで、従来の quirks モードを強制したいと考えています。私が試してみました:<meta http-equiv="X-UA-Compatible" content="IE=5" />

マイページの頭に。head 要素の後に最初に表示されるようにしました。IE10 ではメタタグを受け付けません。

quirks モードを web.config ファイルで宣言しますが、ソリューション全体ではなく 1 つのページに対してのみ必要です。web.config の 1 ページに指定する方法はありますか?

また、ページの先頭で Doctype を宣言しようとしましたが、強制的に新しい quirks モードになり (ソース: Windows 8 Internet Explorer 10 にはまだ quirksmode がありますか? )、従来の quirks モードではありません。

私の最後の、そして最後のオプションは、ページを iframe に入れることですが、それには多くの作業が必要です。

編集: 作業環境 - ASP.NET 4.0 IIS 7

どうもありがとう

4

2 に答える 2

0

問題も修正しました。ページがレンダリングされると、html および head 宣言の前に HTML マークアップが最初にレンダリングされました。このマークアップが後でレンダリングされたことを確認し(常にそうあるべきです)、メタタグ(OPに記載されている)を問題なく受け入れました。

于 2014-08-01T04:19:51.083 に答える
0

IE10 でIE5 quirksドキュメント モードを有効にする場合は、前述のタグDOCTYPEと一緒にタグを追加するmetaだけで十分です。

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=5" />

ファイルを別のフォルダーに移動し、そのフォルダーに次のweb.configファイルを追加することもできます。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
       <httpProtocol> 
           <customHeaders> 
                <clear /> 
                <add name="X-UA-Compatible" value="IE=5" />
           </customHeaders> 
       </httpProtocol> 
    </system.webServer> 
</configuration>
于 2013-07-09T06:36:20.963 に答える