Bonjour,

Je but sur un problème génant que j'expose ci-dessous :

J'ai plusieurs usercontrol (Wuc) en fonction d'évenement au sein de ma page, je dois afficher le usercontrol concerné et qu'il execute une de ses fonctions.

Exemple :

WucUser ( usercontrol qui permet de traiter les infos users)
j'ai 3 fonctions (Edit,View,Add)

lorsque je génére un evenement, je dois ajouter le wuc à la page (à la volé) et appeler la fonction concerné.

Voici un bout de test sans succès que j'ai fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Dim monUserControle As Control = Page.LoadControl("~/wucDroit/wucUser.ascx")
Dim a = CType(monUserControle, wucDroit_wucUser)
 
' Ajout du controle à la page
pVue.Controls.Add(a)
 
'Appel de la fonction
a.Affiche(Session("Mode"), Session("user"))

J'obtiens un problème de cast :
Impossible d'effectuer un cast d'un objet de type 'ASP.wucdroit_wucuser_ascx' en type 'wucDroit_wucUser'.

Je ne comprends pas pourquoi le type est différent ?
sinon je m'y prend peut-être mal pour faire une intégration à la volé ?

Merci de votre aide.