Web サイトで ASP.Net メニュー コントロールを使用していて、最近ブラウザーを IE8 に更新した場合、メニューが適切に表示されなくなったことに気付くでしょう。Firefox でもこれに気付いたかもしれません。メニューはおそらく IE6 と IE7 で問題なく表示されます。
では、ASP.Net メニューにスペースが埋め込まれているのはなぜですか? また、ドロップダウンが IE8 でレンダリングされないのはなぜですか?
Web サイトで ASP.Net メニュー コントロールを使用していて、最近ブラウザーを IE8 に更新した場合、メニューが適切に表示されなくなったことに気付くでしょう。Firefox でもこれに気付いたかもしれません。メニューはおそらく IE6 と IE7 で問題なく表示されます。
では、ASP.Net メニューにスペースが埋め込まれているのはなぜですか? また、ドロップダウンが IE8 でレンダリングされないのはなぜですか?
まず最初に、これが私の解決策であると主張しているわけではありませんが、見つけるのに時間がかかったので、質問と解決策をここに投稿すると思いました。
少し調べてみると、2 つの問題があることがわかりました。1 つはサーバー上の .Net2.0 の問題で、2 番目はメニュー コントロールがメニューにゴミを追加することです。
(1) サーバーをダウンロードして、MS ホットフィックス KB969612 で更新します。
(2) Sakyad がこのプロパティをメニュー コントロールに追加する方法を見つけた方法を読んでください。
SkipLinkText=""
(3) ハッピーレンダリング!