0

在我的 Web.sitemap 中,我有以下内容:

<siteMapNode url="~/Groups/ViewGroups.aspx" urlRoute="groups/{PostId}/{PostTitle}" />
</siteMapNode>

在我的 MasterPage 中,我实现了ItemDataBound事件来尝试设置动态实现母版页的每个页面的标题,但由于某种原因没有设置标题。

protected void SiteMapPath1_ItemDataBound(object sender, SiteMapNodeItemEventArgs e)
{
    string CurrentNodeTitle = GetTitleFromDatabase();

    if (e.Item.ItemType == SiteMapNodeItemType.Current) {
         e.Item.SiteMapNode.Title = CurrentNodeTitle;
    }
}

如果我在那么它工作得很好但是当我使用e.Item.SiteMapNode.Title = CurrentNodeTitle; 标题未定。

4

1 回答 1

0

在 Web.sitemap 中,您必须在 Title someting like % vble %,如果此值是文字,则不会应用任何更改

于 2015-03-12T11:16:21.673 回答