• 締切済み

マスターページを使用したときのサイドメニュー

いつもお世話になっております。 今回はタイトル通りのことなのですが、HTMLなどでは、サイドメニューを作るときは<table>で端の列にメニューを入れると思うのですが、ASP.NETにおいて、マスターページを利用したときのサイドメニューをコンテンツホルダーの左に並べるのに簡単な方法はないでしょうか? HTMLの<table>をいれて、作る方法もあるとは思うのですが、いまいち設定の仕方が煩雑で他に良い方法がないか探しております。 宜しくお願い致します。

みんなの回答

noname#158371
noname#158371
回答No.1

Visual Sutio .NET のバージョンが記載されていないので、 正確な回答ではありませんが、もし、Visual Studio 2005, 2008あたりを使っているのであれば、「Menuコントロール」というのがありますので、 それを使うっていうのは駄目なんですかね? また、Visual Studio 2002, 2003あたりを使っているのであれば、「Menu」コントロールが標準で搭載されておりませんので、 「Internet Explorer WebBrowserコントロール」と呼ばれる拡張サーバーコントロールを入手しインストールするとMenuコントロールが使えるようになります。 Menuコントロールさえあれば、HTMLの自動生成はASP.NET側がやってくれるので、HTMLで複雑なコードを書かずに済むかと思います。 検討する価値があれば、ご検討下さい。 「Internet Explorer WebBrowserコントロール」の入手先 http://www.asp.net/community/control-gallery/browse.aspx?category=47 「具体的な使い方」 (TreeViewでの例になってしまいますが、Internet Explorer WebBrowserにある他のコントロールでも作りたいメニューができるかと思います) http://www.atmarkit.co.jp/fdotnet/dotnettips/283asptreeview1/asptreeview1.html 宜しくお願いします。

ape5
質問者

お礼

回答ありがとうございます。 お礼が遅くなり申し訳ございません。 マスターページで、メニューを垂直にして、右にコンテンツホルダーを並べようとしても並ばないのです。 ですので、困っているのです。 リンク先を見ても、そういったことを書いているわけではないようですので、困っております。

関連するQ&A