aspnetのmenuコントロールはie 8に正常に表示されません
3068 ワード
asp.Netのmenuコントロールie 8での問題
menuコントロールはie 8にダイナミックメニューが表示されません.
asp.Netのmenuコントロールは、ドロップダウンメニューを自動的に生成し、多くのスタイルを提供し、ウェブサイトを開発する際に、大きな便利さを提供しています.しかしie 8では、静的なメニューしか正常に表示されず、動的なメニューは白い背景しか表示されず、
他には何も見えません.またchrome,Mozilla,Firefoxなどの表示は正常であり,ie 8にのみ現れる.
ソリューション1:
ie 8をデバッグし、ie 8->ページ->互換性ビュー設定->[互換性ビューにすべてのWebサイトを表示]をオンにして問題を解決します.
ie 8はmenuコントロールに互換性がないと推定されます.
ソリューション2:
シナリオ3:
強制IEはIE 7 META互換として解析される
<
meta http
-
equiv
=
"
X-UA-Compatible
"
content
=
"
IE=EmulateIE7
"
/>
menuコントロールはie 8にダイナミックメニューが表示されません.
asp.Netのmenuコントロールは、ドロップダウンメニューを自動的に生成し、多くのスタイルを提供し、ウェブサイトを開発する際に、大きな便利さを提供しています.しかしie 8では、静的なメニューしか正常に表示されず、動的なメニューは白い背景しか表示されず、
他には何も見えません.またchrome,Mozilla,Firefoxなどの表示は正常であり,ie 8にのみ現れる.
ソリューション1:
ie 8をデバッグし、ie 8->ページ->互換性ビュー設定->[互換性ビューにすべてのWebサイトを表示]をオンにして問題を解決します.
ie 8はmenuコントロールに互換性がないと推定されます.
ソリューション2:
<
style type
=
"
text/css
"
>
.IE8Fix{z
-
index:
100
;}
</
style
>
<
asp:Menu ID
=
"
Menu1
"
runat
=
"
server
"
>
<
DynamicMenuStyle CssClass
=
"
IE8Fix
"
/>
</
asp:Menu
>
シナリオ3:
強制IEはIE 7 META互換として解析される
<
meta http
-
equiv
=
"
X-UA-Compatible
"
content
=
"
IE=EmulateIE7
"
/>