我在我的网站中使用网站导航,每次我向我的网站添加一个新的aspx文件时,使用<asp:sitemap>
和 我必须手动编辑我的web.sitemap。我想知道是否有任何方法自动更新web.sitemap(这不是数据库驱动)。添加aspx后自动更新web.sitemap
我搜索了一个解决方案,发现这些链接,但说实话我不能实现/使用它们。 (我是新来asp.net)
Building a dynamic SiteMap in ASP.NET 2.0 for a large website
我在我的网站中使用网站导航,每次我向我的网站添加一个新的aspx文件时,使用<asp:sitemap>
和 我必须手动编辑我的web.sitemap。我想知道是否有任何方法自动更新web.sitemap(这不是数据库驱动)。添加aspx后自动更新web.sitemap
我搜索了一个解决方案,发现这些链接,但说实话我不能实现/使用它们。 (我是新来asp.net)
Building a dynamic SiteMap in ASP.NET 2.0 for a large website
,最好的办法是创建自己的自定义站点地图提供,使用文件IO读取所有的文件与ASP。 NET扩展,缓存它,并用它来构建站点地图。
...或使用预先构建的系统。下面是利用一个教程:http://www.aspfree.com/c/a/ASP.NET/Dynamic-Sitemap-and-Navigation-in-ASPNet/
现在我想出了如何使_ScionSiteMapProvider_工作。 但现在问题是页面的标题和描述。是否可以设置页面的标题和描述,比如'this.header.title;'? – mhesabi 2012-03-29 19:59:38
你的意思是这样的: 的foreach(在sitepath ASPX){ 添加<网站地图:节点> } 如果是的话,它可以读取的网页标题和描述? – mhesabi 2012-03-29 19:17:38
您还可以查看像A1 Sitemap Generator或类似的软件解决方案(注意:抓取工具将跟随网站上的链接已经存在......意味着如果一个页面没有链接,它可能不会被添加到web.sitemap文件中) – Tom 2012-03-31 11:58:18