如何从站点地图文件中获取当前页面标题?

时间:2014-02-18 16:38:36

标签: c# asp.net .net webforms web.sitemap

在我的母版页(.aspx文件)中,我有< div>来显示页面标题:

<div class="header">
<h1> PAGE TITLE GOES HERE </h1>
</div>

我还有一个Web.sitemap文件,其中包含某些页面的详细信息(不是我应用程序中的所有页面)

我应该在<h1></h1>之间放置什么来让母版页动态显示当前页面的页面标题,如果当前页面不在站点地图中或者没有标题,那么放一些默认字符串如“DEFAULT TITLE”

1 个答案:

答案 0 :(得分:4)

如果您想对它感到懒惰并且不关心.aspx文件中的代码,只需:

<h1><%= SiteMap.CurrentNode != null ? SiteMap.CurrentNode.Title : "not in sitemap!" %></h1>