使用SPList我想获得与列表关联的所有webpart网址。 有可能吗?
答案 0 :(得分:1)
唯一可行的方法是遍历所有SPWeb中的所有页面,然后获取每个页面的webpartmanager引用,然后遍历所有webpart并检查webpart的属性。
答案 1 :(得分: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将仅引用网络