2012-03-29 60 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