Asp.net 将标签绑定到站点地图当前节点

Asp.net 将标签绑定到站点地图当前节点,asp.net,sitemap,Asp.net,Sitemap,我想做的是这样的: <asp:Label ID="titleLabel" runat="server" **Text='<%# SiteMap.CurrentNode.Title %>'**></asp:Label> 我可以将站点地图中当前页面节点的名称绑定到该页面上的标题标签。我们这样做是因为,在我们最终确定这些名称之前,它们可能会经常变化。至少对我来说,上面的代码不起作用;它什么也不显示 欢迎提出任何意见 编辑:显然,我可以在代码隐

我想做的是这样的:

<asp:Label ID="titleLabel" runat="server" 
        **Text='<%# SiteMap.CurrentNode.Title %>'**></asp:Label>

我可以将站点地图中当前页面节点的名称绑定到该页面上的标题标签。我们这样做是因为,在我们最终确定这些名称之前,它们可能会经常变化。至少对我来说,上面的代码不起作用;它什么也不显示

欢迎提出任何意见


编辑:显然,我可以在代码隐藏(即页面加载事件或类似事件)中执行此操作,但我更愿意在aspx代码中执行此操作。

已经有一段时间了,但我相信

编辑:

文本=“”


希望它能像它一样工作。

已经有一段时间了,但我相信

编辑:

文本=“”


希望其工作原理与此相同。

作为使用标签的替代方法,您还可以使用并隐藏父节点:

<asp:SiteMapPath ID="SiteMapPath1" runat="server" ParentLevelsDisplayed="0">


属性ParentLevelsDisplayed允许您指定要显示当前站点地图节点的父节点数。

作为使用标签的替代方法,您还可以使用并隐藏父节点:

<asp:SiteMapPath ID="SiteMapPath1" runat="server" ParentLevelsDisplayed="0">

属性“ParentLevelsDisplayed”允许您指定要显示的当前站点地图节点的父节点数。

它可以使用

<span><%= SiteMap.CurrentNode.Title %></span>

它的输出与asp:Label的输出相同

<span><%= SiteMap.CurrentNode.Title %></span>


这是与asp:Label相同的输出

这似乎给了我与以前相同的结果:没有显示任何内容。取出#Eval。请参见编辑。对不起。结果和以前一样。不过,谢谢你的帮助。这似乎给了我和以前一样的结果:没有显示任何内容。拿出#Eval。请参见编辑。对不起。结果和以前一样。不过,谢谢你的帮助。这是可行的,但我更愿意绑定到标签或文字。如果在周末之前没有人提出标签/文字的解决方案,则会将您的答案标记为正确。这是可行的,但更愿意绑定到标签或文字。如果在本周末之前没有人提出标签/文字的解决方案,则会将您的答案标记为正确。Matt…查看此链接,看看是否有任何帮助可以帮助您实现目标。马特…看看这个链接,看看是否有任何帮助,你试图完成。