サイドナビゲーション用に表示したいすべてのノードを含む.sitemapファイルがあります。サブレベルに到達すると、すべてのノードを表示できません。サブページにアクセスすると、すべてが消えてしまいます。つまり、homepage.aspxページを表示すると、すべてのノードが表示されます。level1a.aspxページに入ると、すべてのノードが消えます。背後にコードはありません。すべてのノードを表示する設定はありますか?または、それらすべてを表示するコードを作成する必要がありますか?
ファイルは次のとおりです:web.config
<siteMap>
<providers>
<add name="SiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/my.sitemap" />
</providers>
</siteMap>
control.ascx
<asp:SiteMapDataSource ID="SiteMapDataSource1" SiteMapProvider="SiteMap" runat="server" />
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1"></asp:Menu>
my.sitemap
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="/HomePage.aspx" title="Home Page" description="">
<siteMapNode url="/level1.aspx" title="Level 1" description="">
<siteMapNode url="/level1a.aspx" title="Level 1 A" description="" />
<siteMapNode url="/level1b.aspx" title="Level 1 B" description="" />
</siteMapNode>
</siteMapNode>
</siteMap>