CodeS-SourceS
Rechercher un code, un tuto, une réponse

Sharepoint 2007 - obtenir la liste des webparts dans une page a webpart

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 308 fois - Téléchargée 9 fois

Contenu du snippet

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

Source / Exemple :


/// <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]

A voir également

Ajouter un commentaire

Commentaires

Donnez votre avis

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.