Itérer sur toutes les WebParts Sur la page
Un de mes amis par message instantané moi ce matin et a demandé s'il était possible d'utiliser une méthode qui pourrait prendre un objet SPWeb et une URL comme paramètre afin de retourner une collection de tous les WebParts qui ont coordonné avec l'URL. Je n'ai pas testé cette méthode, mais c'est ce que j'ai mis en place pour lui:
-
SPWeb web, string url ) private static Liste <WebPart> GenerateWebPartCollection (web SPWeb, string url)
- (
- / / Create A New SPLiimitedWebPartManager objet pour effectuer certaines opérations WebPart de la page
- url, PersonalizationScope. Shared ) ; SPLimitedWebPartManager splwManager = web. GetLimitedWebPartManager (url, PersonalizationScope. Partagés);
- / / Création d'une collection générique nouveau qui représente toutes les WebParts nous avons trouvé
- / / Boucle à travers toutes les WebParts qui sont disponibles
- WebPart webpart in splwManager. WebParts ) foreach (webpart WebPart dans splwManager. WebParts)
- (
- / / Si la collection générique ne contient pas que WebPart, ajoutez -
- wpCollection. Contains ( webpart ) ) if (wpCollection. Contains (webpart))
- (
- webpart ) ; wpCollection. Add (webpart);
- )
- )
- / / Retourne la collection générique de WebParts pour obtenir consommé plus tard
- retour wpCollection;
- )
C'est un procédé assez simple, le retour ne devrait être qu'une colleciton des objets WebPart qui peut être utilisé plus tard pour quelle que soit sa demande a été de tenter de faire.
Related posts:
- Utilisation WebPartPage, WebPartManager, et WebPart
- Comment faire pour utiliser SPForm et SPFormCollection
- En utilisant les génériques aux objets House SharePoint
- Utilisez A Builder Avec JavaScript dans WebParts
- Typed dictionnaire avec SharePoint Web Titres et tapé SPListItem Collection
Pas de commentaire »
Pas encore de commentaires.
Flux RSS pour les commentaires sur ce post. TrackBack URL






























