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.
Partager