2011-03-21 39 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