0

asp.net 4 アプリケーションを作成していますが、アプリケーションを互換モード (IE8 および IE9) で動作させたいと考えています。

これまで次のメタ タグを使用してきましたが、機能していません。(「IE = 8」でも試しました)

このスレッドをフォローしましたが、これまでのところ運がありません。

ASP.NET 4.0 サイトで X-UA-Compatible メタ タグを設定しても機能しない

既知のバグかどうかわかりませんか? http://connect.microsoft.com/VisualStudio/feedback/details/581278/setting-x-ua-compatible-meta-tag-in-asp-net-4-0-site-doesn-t-work-yes-それはトップです#

追加した:

ページタグから「StyleSheetTheme」を削除すると、互換モードでレンダリングされます。

それを修正する方法はありますか?

考えられる解決策:

ページ読み込みイベントでメタ タグを動的に追加し、ページ タグのスタイルシート値を leven すると機能します。

Dim metaTag As New HtmlMeta()

metaTag.Attributes.Add("http-equiv", "X-UA-Compatible")

metaTag.Attributes.Add("コンテンツ", "ID=EmulateIE7")

Page.Header.Controls.AddAt(0, メタタグ)

それは正しい方法だと思いますか?他のより良い解決策はありますか?

4

1 に答える 1

0

iis 設定または web.config ファイルにヘッダーを追加してみてください: http://blogs.msdn.com/b/deviations/archive/2009/05/07/how-to-enable-ie-8-compatibility- Web サイト全体または特定の Web サイト ディレクトリの表示.aspx

于 2012-09-07T19:45:07.780 に答える