将标签绑定到SiteMap当前节点

发布于 2024-07-22 21:01:06 字数 367 浏览 8 评论 0原文

我想要做的是这样的:

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

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

任何想法表示赞赏。

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

What I want to do is something like this:

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

Where I can bind the name of the current page node in the Site Map to the title label on that page. We are doing this because, until we get these names finalized, they may change often. The above code does not work, at least for me; it displays nothing.

Any ideas are appreciated.

EDIT: Obviously I could do this in the code behind (i.e. Page Load event or something similar) but I would really rather do it in the aspx code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦巷 2024-07-29 21:01:07

它确实可以使用

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

与 asp:Label 相同的输出

It does work with

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

which is the same output as asp:Label

北凤男飞 2024-07-29 21:01:07

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

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

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

As an alternative to using a label, you could also use the SiteMapPath control and hide the parent nodes:

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

The property ParentLevelsDisplayed allows you to specify how many parent nodes of the current sitemap node you want to display.

苦行僧 2024-07-29 21:01:07

已经有一段时间了,但我相信它 <%= #Eval(SiteMap.CurrentNode.Title) %>

编辑:

Text='<%= SiteMap.CurrentNode.Title%>'

相同。

希望其效果与<%= SiteMap.CurrentNode.Title%>

.

Its been a while but I believe its <%= #Eval(SiteMap.CurrentNode.Title) %>

Edit:

Text='<%= SiteMap.CurrentNode.Title%>'

Hopefully that works the same as it would

<%= SiteMap.CurrentNode.Title%>

.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文