none
[WSS]Récupérer des données d'un autre site RRS feed

  • Question

  • Bonjour,

    Je cherche un moyen de récupérer la liste des bibliothèques de formulaires d'un autre site que le site courant.

    Voici le code que j'utilise pour le faire à partir du site courant :

     

    foreach(SPList item in SPContext.Current.Web.Lists)
    {
     if(item.TemplateFeatureId.ToString().EndsWith("115"))
      DDL.Items.Add(item.Title);
    }
    

     

    Je pensais utiliser quelque chose du style :

     

    foreach(SPList item in new SPSite(MonSite).????)
    {
     if(item.TemplateFeatureId.ToString().EndsWith("115"))
      DDL.Items.Add(item.Title);
    }
    
    Merci par avance pour votre aide.

     

    • Modifié Ludojojo mardi 20 avril 2010 11:29 précision de la plateforme
    mardi 20 avril 2010 11:27

Réponses

  • Bonjour,

    si le site cible est dans la même collection de sites, vous pouvez utiliser :

    SPWeb web = SPContext.Current.Site.OpenWeb(url_du_site);

    si le site cible n'est pas dans la même collection de sites, vous pouvez utiliser :

    using(SPSite site = new SPSite(url_du_site)){
      SPWeb web = site.OpenWeb(url_du_site);
    }
    Est-ce que cela répond bien à votre question ?
    http://blogs.developpeur.org/anouvel
    Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.
    • Proposé comme réponse Arnault Nouvel mardi 20 avril 2010 11:46
    • Marqué comme réponse Ludojojo mardi 20 avril 2010 12:28
    mardi 20 avril 2010 11:45

Toutes les réponses

  • Bonjour,

    si le site cible est dans la même collection de sites, vous pouvez utiliser :

    SPWeb web = SPContext.Current.Site.OpenWeb(url_du_site);

    si le site cible n'est pas dans la même collection de sites, vous pouvez utiliser :

    using(SPSite site = new SPSite(url_du_site)){
      SPWeb web = site.OpenWeb(url_du_site);
    }
    Est-ce que cela répond bien à votre question ?
    http://blogs.developpeur.org/anouvel
    Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.
    • Proposé comme réponse Arnault Nouvel mardi 20 avril 2010 11:46
    • Marqué comme réponse Ludojojo mardi 20 avril 2010 12:28
    mardi 20 avril 2010 11:45
  • Merci beaucoup, c'est exactement ce que je cherchais !
    mardi 20 avril 2010 12:29