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, メタタグ)
それは正しい方法だと思いますか?他のより良い解決策はありますか?