Question

Alors que l'écriture de code pour connecter deux webparts, je remarque que lorsque je tente de récupérer les données du fournisseur en composant WebPart méthode CreateChildControl, l'objet de connexion est affiché comme NULL. Cependant, quand j'écrire le code dans la méthode PreRender, tout fonctionne bien. Y at-il une raison spécifique pour écrire le code dans la méthode de récupération PreRender seulement ??

Était-ce utile?

La solution

Connexions ASP.NET Web Introducing partie

(...) l'équipe ASP.NET recommande que les parties Web des consommateurs devrait pas utiliser des méthodes ou des propriétés sur l'interface du fournisseur jusqu'à la la phase PreRender. Plus précisément, ils ne devraient pas utiliser des méthodes ou propriétés sur l'interface du fournisseur dans la méthode elle-même. La raison en est que les connexions peuvent avoir des dépendances L'une et l'autre. Vous pouvez avoir un ProviderWebPart, connecté à un ProviderConsumerWebPart, relié à un ConsumerWebPart. le ConsumerWebPart ne peut pas interroger l'interface du fournisseur jusqu'à ce que les les connexions ont été établies, et l'ordre dans lequel la Les connexions sont établies est au Cadre.

SharePoint Web Part de flux d'événements en détail

SharePoint Web Part - Organigramme de l'événement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top