2010-06-01 5 views

답변

0

유일한 옵션은 모든 웹 사이트와 페이지를 반복하고 웹 파트가 있는지 확인하는 작은 도구를 작성하는 것입니다.

0

귀하는 WebPart이있는 경우 귀하의 사이트와 페이지는 페이지의 모든 webparts를 찾아 확인할 수를 알고있는 경우 :

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 

    }  

    } 
} 

하지만 당신은 모든 사이트에서이를 확인하려는 경우 모든 사이트를 찾아야하고 웹 파트를 검사 할 모든 페이지 존재 여부

관련 문제