2011-03-21 65 views
1

我想创建一个ASP:包含我的整个网站(或几乎)的菜单。我看到我可以使用Sitemap或XML文件。 但问题是:当我向我的网站添加新页面时会发生什么? 有什么办法可以让这个过程变得动态吗?ASP菜单完全动态

顺便说一句:该菜单将与Sharepoint一起使用。通过Sharepoint有任何解决方案?

在此先感谢!

回答

1

最好的办法是使用某种动态的SiteMap provider - 我相信SharePoint有一个开箱即用的形式,其形式为PortalSiteMapProvider--这为您提供了一个预缓存的SiteMap,您可以可以在需要SiteMap的各种ASP.NET控件中使用。

+0

谢谢你的回复!我可以在每次创建网站/页面时使用它重写XML DataSource(用于填充ASP:菜单),然后更新菜单吗? – CalypsOOO 2011-03-22 14:49:05

+1

如果您创建的页面/网站是Sharepoint页面/网站,那么在发布新页面时,PortalSiteMapProvider应根据需要进行更新。据我所知,你应该能够在你的菜单中引用它。 – 2011-03-22 15:06:41