,

J'ai une page d'accueil qui doit afficher 3 User Control selon le service de la personne connecté.

Au départ, je chargeais tous les UC sur la page et jouais avec les propriétés Visible.
Sauf qu'avec plus de 20 UC, ca plante

Donc j'essayes le PlaceHolder qui charge dynamiquement les UC concernés, mais comment charger les évenements associés ?

je charge l UC via son chemin virtuel et ne fais pas de declaration de variable.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
//Cette hashtable contient tous les noms des UC par rapport a la page d'accueil
Hashtable ucTask = new Hashtable(); 
.
.
.
//Ajouter les user control dans mon Page_Load
PlaceHolderTask.Controls.Add(LoadControl("../Coordination/" + ucTask[Utils.PageAccueil]));
.
.
//C est cette partie que j aimerais charger dynamiquement selon l UC chargé
TaskLogistic1.OnAnomalyClick += new TaskHandler(TaskLogistic1_OnAnomalyClick);
TaskLogistic1.OnDeliveryClick += new TaskHandler(TaskLogistic1_OnDeliveryClick);
.
.
Merci de votre aide