asp.net中的SiteMapPath没有出现

时间:2018-07-17 10:43:58

标签: asp.net menu sitemap sitemappath

我在ASP.NET(4.5)网站中的SiteMapPath控件有问题。

代码与ASP.NET中所需的代码一样简单。我有我的web.sitemap,我认为它是正确的,因为它可以显示我的菜单。 但是,当我添加我的SiteMapPath时,如下所示,可以在设计模式下看到它,而在运行模式下看不到它。

<asp:SiteMapPath id="SiteMapPath1" runat="Server" PathSeparator=" > " RenderCurrentNodeAsLink="true" />
    </asp:SiteMapPath>

在设计器中还声明了我的SiteMapDataSource,如下所示;

<asp:sitemapdatasource id="SiteMapDataSource1" runat="server" startingnodeoffset="0" />

我在这段代码中缺少任何内容吗? 最初,我认为我的CSS可能是个问题,我尝试删除所有div,但仍然没有出现。

对于菜单,它工作正常

<asp:menu id="menua" runat="server" datasourceid="SiteMapDataSource1" cssclass="menua" 
     orientation="Horizontal" maximumdynamicdisplaylevels="0" skiplinktext="" staticdisplaylevels="2" />

任何主意这里可能是什么问题? 正如我提到的,在设计中似乎正在出现。

0 个答案:

没有答案