SiteMapDataSource の配置
概要
タイトルのまんま。
元ネタ:
前提条件
手順
[サーバーエクスプローラ] -> webサイトを右クリック -> 「新しい項目の追加」
not found (168.jpg)
「サイトマップ」を選択 -> 「追加」
not found (169.jpg)
「Web.sitemap」が表示される。
not found (170.jpg)
「Web.sitemap」を以下のように変更する。
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode title="トップページ" description="" url="default.aspx">
<siteMapNode title="ノード1" description="" url="sample1.aspx">
<siteMapNode title="ノード2" description="" url="sample2.aspx" />
<siteMapNode title="ノード3" description="" url="sample3.aspx" />
<siteMapNode title="ノード4" description="" url="sample4.aspx" />
</siteMapNode>
<siteMapNode title="ノード5" description="" url="sample5.aspx">
<siteMapNode title="ノード6" description="" url="sample6.aspx" />
<siteMapNode title="ノード7" description="" url="sample7.aspx" />
<siteMapNode title="ノード8" description="" url="sample8.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>
[ツールボックス] -> 「SiteMapDataSource」をドラッグアンドドロップで「default.aspx」のデザインビューに配置して完了。
※SiteMapDataSource はアプリケーションルートにあるサイトマップファイル(ここでは「Web.sitemap」)に自動で接続される。
not found (195.jpg)