2009-03-26 7 views
2

OBJECTタグを使用して.NETユーザーコントロールを埋め込んだ簡単なWebページがあります。 IE7では、ページが表示され、usercontrolを使用できます。.NETユーザーコントロールをIE8に埋め込む

ただし、IE8では、ユーザーコントロールが読み込まれません。

ご意見/ご提案はありますか?

答えて

0

私は問題の解決策を知らない誰かが良い答えを提供することができ、少なくともまで、あなたが置くことができます右のあなたのページの頭の中でタイトルタグ下の

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

。これによりIE7でページがレンダリングされ、ユーザーコントロールが再び表示されます。

1

信頼済みサイトの一覧にサイトを追加すると、ユーザーコントロールが読み込まれます。 これは仕様です(マイクロソフトのサポートチームに確認されたもの)。

2

これは、アセンブリの読み込みの脆弱性によるIE8の変更です。詳細はthis postを参照してください。

サイトが信頼済みサイトの一覧に追加されると、コントロールが読み込まれます。それをWebから行う方法はないので、ユーザーはそれを自分で行う必要があります。そうしないと、何らかのインストーラを提供することができます。 (msdn.microsoft.com/en-us/library/ms537181(VS.85).aspx)

互換モードまたはX-UA互換メタタグは効果がありません。

+0

正解です。私たちはUserControlsから廃止されることを強く推奨します。 – EricLaw

+0

@EricLaw -MSFT - いくつかのアプリでは簡単だと言っていました。たとえば、SilverlightはTIFFを表示できません。 – mbeckish

+0

私はそれが簡単だろうとは決して言いませんでした。明白なことを述べる - TIFFは、一般的に、圧縮と巨大なファイルサイズの欠如を考えると、ファイル形式の良い選択ではありません。 – EricLaw

関連する問題