2011-05-04 29 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