2011-11-14 17 views
0

私の会社のASP.NET Webアプリケーションを開発しています。このWebアプリケーションは会社内でのみ使用されるため、Windows認証を使用しています。ASP.NET:マスターページのメニューコントロールでCSSスタイルを使用できません

site.masterページ内のメニュー/ナビゲーションバーを(HTML ulとli)形式のリストとして定義しました。管理者のために、私は彼が同じメニューバーを表示したいので

 
/* TOPNAV */ 
.topnav { padding:0; margin:0; width:966px; height:53px; background: url(images/bg_menu.gif) top repeat-x; } 


/* level 0 */ 
.topnav ul { padding:0; margin:0 30px 0 0; list-style:none; border:0; float: left; } 
.topnav ul li { float:left; margin:0; padding:0; border-right:1px solid #303030; border-left:1px solid #0a0a0a; } 
.topnav ul li a { float:left; margin:0 1px 0 0; padding:17px 47px; color:#fff; font:normal 14px Georgia, "Times New Roman", Times, serif; text-decoration:none; } 
.topnav ul li.current_page_item { }  
.topnav ul li.current_page_item a, 
.topnav ul li a.a_hover_main { color:#fff; background-color:#0f0f0f;}      /* on hover */ 


/* level 1 */ 
.topnav ul li ul { padding:0; top:52px; left:-2px; height:auto; color:#a8a7a7; background-color:#0f0f0f; border-bottom:none;}   
.topnav ul li ul li { margin:0; padding:0; background:none; border-bottom:1px solid #010101;} 

が、より多くのアイテムを持つ:また、私は以下の通りですこのメニューのための特別なCSSを持っています。私の友人は、メニューコントロールを使ってメニューを実装することでこれを行うことができると教えてくれました。私はサイトのナビゲーションマップを作成し、マスターコントロールにメニューコントロールを配置しましたが、問題は今では上記のCSSファイルをメニューコントロールで使用する方法です。

どうすればいいですか?あなたは、メニューコントローラ内部でこのオプションを設定する必要があります(もしあれば)

答えて

0

例を私に提供してください:

のCssClass =「topnavは」ここ

+0

私はそれを試してみました。このオプションでは、上記のCSSコードで見られるように、メニューバーの背景だけが表示され、埋め込み、余白、およびメニューの第2レベルはどうでしたか? – user730077

+0

他の何かがうまく動作しない場合は、別のul、ul li CSSを持っていて、 –

関連する問題