SiteMapDataSource Web サーバー コントロールの概要
更新 : 2007 年 11 月
SiteMapDataSource Web サーバー コントロールは、ASP.NET サイト ナビゲーションで使用されます。SiteMapDataSource は、サイト マップ プロバイダからナビゲーション データを取得し、TreeView コントロールや Menu コントロールなどのデータを表示できるコントロールにこのデータを渡します。
このトピックの内容は次のとおりです。
背景
コード例
クラス リファレンス
背景
SiteMapDataSource Web サーバー コントロールは、サイト マップ プロバイダからナビゲーション データを取得し、TreeView コントロールや Menu コントロールなどのデータを表示できるコントロールに渡します。
メモ : |
---|
SiteMap コントロールもナビゲーション データを表示しますが、SiteMapDataSource コントロールにバインドする必要はありません。詳細については、「ASP.NET サイト ナビゲーションの概要」を参照してください。 |
SiteMapDataSource コントロールは、サイト マップからナビゲーション データを取得します。このデータには、URL、タイトル、説明、ナビゲーション階層内の位置などの、Web サイト内のページに関する情報が含まれています。ナビゲーション データを 1 か所に格納しておくと、Web サイトのナビゲーション メニューの項目を簡単に追加および削除できます。
以前のバージョンの ASP および ASP.NET では、Web サイトにページを追加し、その新しいページに Web サイト内の両隣のページからリンクを追加する場合、リンクを手動で追加したり、共通ファイルを含めたり、またはカスタムのナビゲーション機能を開発したりする必要がありました。ASP.NET バージョン 2.0 には、ナビゲーション メニューを簡単に作成、カスタマイズ、および維持できるナビゲーション コントロールが含まれています。
ページのトップへ
コード例
方法 : 非階層 Web サーバー コントロール内にサイト マップ データを表示する
方法 : SiteMapDataSource Web サーバー コントロールによって取得されたノードをフィルタ処理する
ページのトップへ
クラス リファレンス
SiteMapDataSource コントロールに関連する主要なクラスの一覧を次の表に示します。
メンバ |
説明 |
---|---|
コントロールのメイン クラスです。 |
|
一連のテキストまたはイメージのハイパーリンクを表示し、SiteMapDataSource コントロールにバインドできます。 |
|
階層データをツリー構造で表示し、SiteMapDataSource コントロールにバインドできます。 |
|
メニューを表示し、SiteMapDataSource コントロールにバインドできます。 |
ページのトップへ