SiteMapDataSource Web サーバー コントロールの概要

更新 : 2007 年 11 月

SiteMapDataSource Web サーバー コントロールは、ASP.NET サイト ナビゲーションで使用されます。SiteMapDataSource は、サイト マップ プロバイダからナビゲーション データを取得し、TreeView コントロールや Menu コントロールなどのデータを表示できるコントロールにこのデータを渡します。

このトピックの内容は次のとおりです。

  • 背景

  • コード例

  • クラス リファレンス

背景

SiteMapDataSource Web サーバー コントロールは、サイト マップ プロバイダからナビゲーション データを取得し、TreeView コントロールや Menu コントロールなどのデータを表示できるコントロールに渡します。

ms227441.alert_note(ja-jp,VS.90).gifメモ :

SiteMap コントロールもナビゲーション データを表示しますが、SiteMapDataSource コントロールにバインドする必要はありません。詳細については、「ASP.NET サイト ナビゲーションの概要」を参照してください。

SiteMapDataSource コントロールは、サイト マップからナビゲーション データを取得します。このデータには、URL、タイトル、説明、ナビゲーション階層内の位置などの、Web サイト内のページに関する情報が含まれています。ナビゲーション データを 1 か所に格納しておくと、Web サイトのナビゲーション メニューの項目を簡単に追加および削除できます。

以前のバージョンの ASP および ASP.NET では、Web サイトにページを追加し、その新しいページに Web サイト内の両隣のページからリンクを追加する場合、リンクを手動で追加したり、共通ファイルを含めたり、またはカスタムのナビゲーション機能を開発したりする必要がありました。ASP.NET バージョン 2.0 には、ナビゲーション メニューを簡単に作成、カスタマイズ、および維持できるナビゲーション コントロールが含まれています。

ページのトップへ

コード例

方法 : 非階層 Web サーバー コントロール内にサイト マップ データを表示する

方法 : 簡単なサイト ナビゲーションを追加する

方法 : SiteMapDataSource Web サーバー コントロールによって取得されたノードをフィルタ処理する

ページのトップへ

クラス リファレンス

SiteMapDataSource コントロールに関連する主要なクラスの一覧を次の表に示します。

メンバ

説明

SiteMapDataSource

コントロールのメイン クラスです。

SiteMapPath

一連のテキストまたはイメージのハイパーリンクを表示し、SiteMapDataSource コントロールにバインドできます。

TreeView

階層データをツリー構造で表示し、SiteMapDataSource コントロールにバインドできます。

Menu

メニューを表示し、SiteMapDataSource コントロールにバインドできます。

ページのトップへ

参照

概念

ASP.NET サイト ナビゲーションの概要

ASP.NET のサイト ナビゲーションの保護

データ アクセスのセキュリティ保護

参照

XmlSiteMapProvider

その他の技術情報

ホストされた環境での ASP.NET アプリケーションのセキュリティ