Je dispose d'une liste de fichiers UserControl (.ascx), possédant tous la propriété publique "string numeropage;".
Je souhaite parcourir tous mes fichiers .ascx et récupérer la valeur "numeropage" pour chacun d'entre eux.
Mon espace de travail s'intitule "MonEspace", mes contrôles héritent de "MonEspace.rubrique.(nomdelobjetdérivédeControl)", lorsque je fais :
VS2003 m"indique que la propriete numeropage n'existe pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 rubrique.objetXX obj=(rubrique.objetXX)LoadControl("objetXX.ascx"); string numero = obj.GetType().GetProperty("numeropage").GetValue(obj,null).ToString();
pourtant si je replace la deuxième ligne par Response.Write(obj.numeroligne), je retrouve bien la valeur stockée dans mon fichier ascx.cs....
que doit on faire pour récupérer les propriétés que l'on ajoute manuellement ?
Partager