begin process at 2008 05 16 08:47:47
1 173 235 membres
76 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SHAREPOINT 2007 - OBTENIR LA LISTE DES WEBPARTS DANS UNE PAGE A WEBPART


Information sur la source

Catégorie :Sharepoint Source .NET ( DotNet ) Classé sous : Sharepoint, WebPart, SPWeb, WebPartPages Niveau : Débutant Date de création : 24/04/2008 Date de mise à jour : 25/04/2008 19:05:22 Vu : 1 555

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


Description

Ce code vous permet de lister toutes les WebParts existant dans la page (ASPX) fournie en paramètre.

Source

  • /// <summary>
  • /// Show all WebPart existing in the given WebPart Page
  • /// </summary>
  • /// <param name="WPPage">WebPart Page</param>
  • private void ShowAllWebPartForAPage(string WPPage)
  • {
  • using (SPWeb myNewWeb = SPControl.GetContextWeb(Context))
  • {
  • this.LiteralResult.Text += "<HR> <B>WEBPARTS</B>";
  • Microsoft.SharePoint.WebPartPages.SPLimitedWebPartManager myWPManager = myNewWeb.GetLimitedWebPartManager(WPPage, PersonalizationScope.Shared);
  • Microsoft.SharePoint.WebPartPages.SPLimitedWebPartCollection myWPColl = myWPManager.WebParts;
  • foreach (WebPart MyWebPart in myWPColl)
  • {
  • this.LiteralResult.Text += "<BR>WebPart Title: " + MyWebPart.Title;
  • this.LiteralResult.Text += "<BR>WebPart Description: " + MyWebPart.Description;
  • }
  • }
  • }
    /// <summary>
    /// Show all WebPart existing in the given WebPart Page
    /// </summary>
    /// <param name="WPPage">WebPart Page</param>
    private void ShowAllWebPartForAPage(string WPPage)
    {
        using (SPWeb myNewWeb = SPControl.GetContextWeb(Context))
        {
            this.LiteralResult.Text += "<HR> <B>WEBPARTS</B>";

            Microsoft.SharePoint.WebPartPages.SPLimitedWebPartManager myWPManager = myNewWeb.GetLimitedWebPartManager(WPPage, PersonalizationScope.Shared);
            Microsoft.SharePoint.WebPartPages.SPLimitedWebPartCollection myWPColl = myWPManager.WebParts;
            foreach (WebPart MyWebPart in myWPColl)
            {
                this.LiteralResult.Text += "<BR>WebPart Title: " + MyWebPart.Title;
                this.LiteralResult.Text += "<BR>WebPart Description: " + MyWebPart.Description;
            }
        }
    }

Conclusion

Bon Coding

Romelard Fabrice [MVP]
    Aucun commentaire pour le moment.

Ajouter un commentaire

Appels d'offres

Pub



Snippets en rapport

CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS