2

ASP.NET で使用するのに適したメニューを探しています。現在、aspメニューを使用しています。IE 6、7、8、Firefox、および Safari で動作する必要があります。また、クライアント側のページに多くのオーバーヘッドを追加しないようにする必要もあります。データベースからロードできるようにする必要があります。

4

3 に答える 3

4

asp.net メニュー コントロールを実装する独自のサーバー コントロールを記述しますが、さらに一歩進んで、asp:menu が作成する通常のガベージ html テーブルの代わりに、標準に準拠したコードを提供する CSS フレンドリなアダプターを実装します。

ここで詳細を読むことができます: http://www.asp.net/cssadapters/Whitepaper.aspx

于 2008-11-21T18:26:25.797 に答える
0

IE8 を使用して空白の問題が発生したため、この投稿に来ました。他の誰かがこれを簡単に修正した後、メニュー項目の DynamicMenuStyle プロパティの z-index プロパティを手動で設定しようとする場合は、css に対して私が行ったことを次に示します。

    .HorizontalMenu_DynamicMenuStyle
{
    font-family: Verdana;
    font-size: medium;
    background-color: #FCFCFC;
    border: solid 1px green;
    z-index: 100;
}

そして、これを見てください

http://blogs.msdn.com/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspx

http://weblogs.asp.net/bleroy/archive/2009/03/23/asp-menu-fix-for-ie8-problem-available.aspx

于 2009-06-18T00:57:36.273 に答える
0

このコードをインスピレーションとして使用できます: http://trac2.assembla.com/GiusCms/browser/trunk/Controls/Controls/Menu.cs

このコントロールは、任意の SiteMapDataSource を使用できます。または、必要に応じてカスタマイズすることもできます。CSS を使用して、内側のサブメニューを表示または非表示にします。

于 2008-11-21T18:33:42.787 に答える