,
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.
Merci de votre aide
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); . .
Partager