SiteMap for ASP.NET Web Forms
データ連結
主な機能 > データ連結

このトピックでは、SiteMapSiteMapDataSourceXMLDataSourceC1SiteMapDataSource の各コントロールに連結する方法を示します。

デザイナの場合

SiteMapDataSource コントロールを使用してコントロールにデータを設定するには、次の手順に従います。

  1. SiteMap コントロールを選択し、スマートタグをクリックして[SiteMap のタスク]メニューを開きます。
  2. [データソースの選択]ドロップダウンを開き、<新しいデータソース> を選択します。これにより、ID フィールドに SiteMapDataSource1 が定義された状態でデータソース構成ウィザードが開きます。

  3. [サイトマップ]を選択し、[OK]をクリックします。これにより、SiteMapDataSource コントロールが Web フォームに追加されます。
  4. SiteMapDataSource コントロールを右クリックし、[プロパティ]をクリックします。
  5. プロパティウィンドウで、SiteMapProvider の名前を追加します。カスタム SiteMapProvider の作成方法については、「カスタム SiteMap プロバイダ」を参照してください。

XML データを使用してコントロールにデータを設定するには、次の手順に従います。

  1. SiteMap コントロールを選択し、スマートタグをクリックして[SiteMap のタスク]メニューを開きます。
  2. [データソースの選択]ドロップダウンを開き、<新しいデータソース> を選択します。これにより、データソース構成ウィザードが開きます。[XML ファイル]を選択します。

       
  3. 表示される[データソースの構成]ダイアログボックスの[データファイル]から XML ファイルを選択し、[OK]をクリックします。

DialogBoxDataSource コントロールを使用してコントロールにデータを設定するには、次の手順に従います。

  1. フォームに C1SiteMapDataSource コントロールを追加します。
  2. C1SiteMapDataSource コントロールを右クリックし、[プロパティ]を選択します。
  3. プロパティウィンドウで、SiteMapFile プロパティに .sitemap ファイルを追加します。
  4. [SiteMap のタスク]メニューを開きます。
  5. [データソースの選択]ドロップダウンを開き、C1SiteMapDataSource1 を選択します。

ソースビューの場合

SiteMapDataSource コントロールを使用して、SiteMap コントロールを連結するには、次の手順に従います。

  1. 次のマークアップを <form></form> タグ内に追加します。
    ソースビュー
    コードのコピー
    <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server"
    SiteMapProvider="C1CustomSiteMapProvider" />
    
  2. <cc1:C1SiteMap> タグ内で DatasourceID を設定します。
    ソースビュー
    コードのコピー
    <cc1:C1SiteMap ID="C1SiteMap1" runat="server"
    DataSourceID="SiteMapDataSource1">
                                    
    

SiteMap コントロールを XML データに連結するには、次の手順に従います。

  1. 次のマークアップを <form></form> タグ内に追加します。
    ソースビュー
    コードのコピー
    <asp:XmlDataSource ID="XmlDataSource1" runat="server"
    DataFile="~/App_Data/Menu_Structure.xml"></asp:XmlDataSource>
                                    
                            
    
  2. <cc1:C1SiteMap> タグ内で DatasourceID を設定します。
    ソースビュー
    コードのコピー
    <cc1:C1SiteMap ID="C1SiteMap1" runat="server"
    DataSourceID="XmlDataSource1">                                     
    

C1SiteMapDataSource コントロールを使用して、SiteMap コントロールを連結するには、次の手順に従います。

  1. 次のマークアップを <form></form> タグ内に追加します。
    ソースビュー
    コードのコピー
    <cc1:C1SiteMapDataSource ID="C1SiteMapDataSource1" runat="server"
    SiteMapFile="~/web1.sitemap" />
    
  2. <cc1:C1SiteMap> タグ内で DatasourceID を設定します。     
    ソースビュー
    コードのコピー
    <cc1:C1SiteMap ID="C1SiteMap1" runat="server"
    DataSourceID="C1SiteMapDataSource1">
    
関連トピック