GettingNodeUrl - 如何以编程方式获取其值?

发布于 2024-08-12 23:18:00 字数 533 浏览 2 评论 0原文

是否可以通过编程方式获取 GettingNodeUrl 的值?

我的站点地图最深有 3 个级别,根据您所在的部分,我想在导航中显示父级下方的所有子级。

我认为我所要做的就是查看我在导航中的位置并在 GettingNodeUrl 中输入一个值。但我不能!

MasterPage 中的代码片段:

<asp:Repeater ID="Repeater1" DataSourceID="SiteMapDataSource1" runat="server">
    <ItemTemplate>
        menu items here
    </ItemTemplate>
</asp:Repeater>
<asp:SiteMapDataSource ID="SiteMapDataSource1" ShowStartingNode="false" StartingNodeUrl="/about/" runat="server" />

提前致谢。

杰伦尼

Is it possible to get the value for StartingNodeUrl programmatically?

My sitemap has 3 levels to it at it's deepest and, depending on what section your are in I want to display all of the children below the parent in a navigation.

I reckon all I have to do is look at where I am in the navigation and put a value in StartingNodeUrl. But I cannot!

Code snippet from MasterPage:

<asp:Repeater ID="Repeater1" DataSourceID="SiteMapDataSource1" runat="server">
    <ItemTemplate>
        menu items here
    </ItemTemplate>
</asp:Repeater>
<asp:SiteMapDataSource ID="SiteMapDataSource1" ShowStartingNode="false" StartingNodeUrl="/about/" runat="server" />

Thanks in advance.

JRenney

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

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

发布评论

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

评论(1

北城半夏 2024-08-19 23:18:00

要以编程方式获取 GettingNodeUrl:

string startNodeUrl = SiteMapDataSource1.StartingNodeUrl;

听起来您似乎希望从当前节点进行操作,所以我认为 SiteMapDataSource.StartFromCurrentNode 属性对您更有用。

To get the StartingNodeUrl programmatically:

string startNodeUrl = SiteMapDataSource1.StartingNodeUrl;

It sounds like you're looking to operate from the current node though, so I imagine that the SiteMapDataSource.StartFromCurrentNode property is more useful for you.

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