2012-03-29 59 views
0

我在我的網站中使用網站導航,每次我向我的網站添加一個新的aspx文件時,使用<asp:sitemap>和 我必須手動編輯我的web.sitemap。我想知道是否有任何方法自動更新web.sitemap(這不是數據庫驅動)。添加aspx後自動更新web.sitemap

我搜索了一個解決方案,發現這些鏈接,但說實話我不能實現/使用它們。 (我是新來asp.net)

stop editing 'web sitemap'

Building a dynamic SiteMap in ASP.NET 2.0 for a large website

回答

0

,最好的辦法是創建自己的自定義站點地圖提供,使用文件IO讀取所有的文件與ASP。 NET擴展,緩存它,並用它來構建站點地圖。

+0

你的意思是這樣的: 的foreach(在sitepath ASPX){ 添加<網站地圖:節點> } 如果是的話,它可以讀取的網頁標題和描述? – mhesabi 2012-03-29 19:17:38

+0

您還可以查看像A1 Sitemap Generator或類似的軟件解決方案(注意:抓取工具將跟隨網站上的鏈接已經存在......意味着如果一個頁面沒有鏈接,它可能不會被添加到web.sitemap文件中) – Tom 2012-03-31 11:58:18