2010-06-01 8 views

Répondre

0

Je pense que la seule option serait d'écrire un petit outil qui itère sur tous les sites et pages Web et vérifie si le composant WebPart est placé là.

0

Si vous connaissez votre site et page vous pouvez trouver toutes les webparts de la page et vérifiez si votre webpart est là:

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 

    }  

    } 
} 

mais si vous voulez vérifier dans tous les sites que vous devez trouver tous les sites et toutes les pages à vérifier pour votre webpart Existence

Questions connexes