Intégration de UserControl
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:
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.