1

重複の可能性:
これらの WebKit ASP:Menu 修正の違い

メニュー コントロールで問題が発生したとき、私は現在プロジェクトに取り組んでいます。メニュー コントロールは IE と Firefox では正常に動作しますが、Chrome では正しく動作しませんでした (ドロップダウン リストは表示されません)。修正または回避策を探したところ、次のコードが見つかりました。

if (Request.UserAgent.IndexOf("AppleWebKit") > 0)
    {

        Request.Browser.Adapters.Clear();

    }

私が見つけたこの修正は私にとってはうまくいきましたが、コードにそれを投げ込んで理由を理解するのではなく、実際に何が起こっているのかを知りたいです.

4

1 に答える 1

0

F12 を押すと、クライアントでメニューがどのようにレンダリングされるかを確認できます。

Request.Browser.Adapters.Clear(); を追加しない場合 メニューは機能しないdivを使用してレンダリングされます。

通常、メニュー コントロールはtable、tr、td でレンダリングされます。

于 2013-01-26T19:22:12.757 に答える