2009-10-13 81 views

回答

1

這是可能的唯一方法是遍歷所有SPWeb中的所有頁面,然後獲取每個頁面的webpartmanager引用,然後遍歷所有webparts並檢查webpart的屬性。

+0

如果你正在談論每個Web部件中搜索標記爲WebBrowsable的所有屬性,看它是否是一個列表名稱多數民衆贊成設置,它會工作大概。 – 2009-10-13 12:11:31

1
SPWeb finweb = site.OpenWeb().Webs["finance"]; 
SPWeb Q12010Web = finweb.Webs["Q2FY2010"]; 
SPList Lib10K = Q12010Web.Lists["10K Document Tasks"]; 
var views = Lib10K.Views["All Items"]; 
SPView allitemsform = Lib10K.Views["All Items"]; 
SPLimitedWebPartManager mgr = Q12010Web.GetLimitedWebPartManager(allitemsform.Url,  PersonalizationScope.Shared); 
SPLimitedWebPartManager mgr1 = Q12010Web.GetLimitedWebPartManager("default.aspx", PersonalizationScope.Shared); 

如果你注意到,MGR1只會引用Web

相關問題