Bonjour,
Voilà, j'ai un petit projet sur lequel j'ai placé des composants Webcontrol personnalisé.
J'aimerai faire une page qui va me permettre d'aller "scanner" toutes mes pages afin de retrouver mes control perso, de les afficher, de pouvoir modifier leur contenu pour les renvoyer (contenu sera surement dans un fichier xml).
J'ai fait une method qui prend comme paramètre un control (Page) et qui me détecte bien mes Webcontrol perso (label,....).
Cependant, je ne sais pas vraiment comment faire pour avoir une page qui va scanner toutes mes pages, afin d'envoyer mon paramètre Page dans ma méthode.
J'ai essayé un peu la reflection, je sais retrouver mes méthodes de mes pages via MethodInfo, mais je ne sais pas comment faire pour retrouver tous mes control (this.Page).
Pourriez-vous m'aider, me conseiller?
Voici mon petit test de reflection :
DirectoryInfo di = new DirectoryInfo(@"C:\WebSitePublication\bin\");
FileInfo[] fi = di.GetFiles();
foreach (FileInfo files in fi)
{
Assembly Ass = Assembly.GetExecutingAssembly();
foreach (Type type in Ass.GetTypes())
{
foreach (MethodInfo method in type.GetMethods())
{
//Test via affichage
TextBox1.Text += " \n Methode :" + method.ToString();
TextBox1.Text += " \n Type :" + type.ToString();
}
}
}