2009-08-05 10 views
1

Nous utilisons des webparts ASP.NET dans notre application et je veux empêcher l'utilisateur d'ajouter deux fois le même webpart du catalogue s'il a déjà une instance sur la page.Comment détecter quels webparts ASP.NET (pas sharepoint) un utilisateur utilise actuellement?

Je sais que je peux intercepter l'ajout en connectant l'événement WebPartAdding de l'objet WebPartManager et en annulant l'événement, je dois juste savoir comment afficher les paramètres de personnalisation de l'utilisateur actuel pour voir s'ils utilisent déjà il.

Ou existe-t-il une autre voie (c'est-à-dire en regardant toutes les parties visibles sur la page)?

Répondre

0

Ah, je vois maintenant que je peux jeter un coup d'oeil dans la collection WebPart du contrôle WebPartManager pour voir lesquels sont actuellement actifs.

Cela me permet d'obtenir les informations dont j'avais besoin pour annuler l'ajout s'il est déjà utilisé.

Questions connexes