是否有一种简单的方法可以找出在SharePoint 2007中使用特定Web部件的网站/页面?
答案 0 :(得分:0)
我认为唯一的选择是编写一个小工具,遍历所有网站和页面,并检查Web部件是否放在那里。
答案 1 :(得分:0)
如果您知道自己的网站和网页,就可以找到所有网页部分,并检查您的网站是否在那里:
string AbsolutePageUrl = "http://YourSite/Page.aspx";
using (SPSite site = new SPSite(AbsolutePageUrl))
{
using (SPWeb web = site.OpenWeb(AbsolutePageUrl))
{
SPLimitedWebPartManager SpWebPartManger = web.GetLimitedWebPartManager(AbsolutePageUrl,
System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);
foreach (var webpart in SpWebPartManger.WebParts)
{
if (webpart is MyWebPart)
//your web part is here
}
}
}
但是如果你想在所有网站上检查这一点,你必须找到所有网站和所有页面来检查你的webpart存在