2011-05-04 32 views
2

我有一个站点地图文件,它在web.config站点地图提供程序中寻址。我想获取包含在站点地图中的页面的URL,以便我可以处理它们并将这些页面编入索引以进行搜索。这些网址是相对的。如何在代码隐藏文件中实现代码?是否有可能从站点地图文件中的代码隐藏中读取URL?如何在ASP.NET Sitemap文件中读取url路径表单站点地图?

而且这是下面的更好:从web.config中

  1. 访问Sitemaps

  2. 访问Sitemaps通过给sitemap文件的名字吗?

P.S:新手提醒!

回答

1

您可以轻松地构建一个面包屑:

标记:

<asp:SiteMapPath runat="server" RenderCurrentNodeAsLink="True" SkipLinkText="" /> 

Web.config文件:

<siteMap defaultProvider="XmlSiteMapProvider" enabled="true"> 
    <providers> 
     <clear /> 
     <add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider, System.Web" siteMapFile="Web.sitemap" /> 
    </providers> 
</siteMap> 
+0

的感谢!我已经有面包屑导航。但我正在寻找从网站地图xml文件中提取网址。 – Ranjanmano 2011-05-05 04:37:39

+1

@Ranjanmano:你尝试过'SiteMap.CurrentNode.Url'吗? – abatishchev 2011-05-05 06:16:48

+1

@Ranjanmano:你也可以通过'SiteMap.Provider'访问变量成员 – abatishchev 2011-05-05 06:26:14