C'est la première fois que je fais appele a vous. Jusqu'à présent j'ai toujours règle mes petits problème en naviguant sur le se site.
Voici mon problème. (ASP.NET)
Je créé des ImageButton dynamiquement que je place dans un tableau HTML. Je lui attache un évènement clique de la façon suivante:
AddHandler img.Click, AddressOf img_Click
Lorsque j'exécute la page et que je clique sur le ImageButton ma page ne fait qu'un reload. Donc j'ai voulu cerner le problème en mettant en commantaire tout mon code de façon d'afficher que mes ImageButton. Pas de grande suprise le même problème.
Je me suis créé un nouveau projet en copiant que le code qu'y n'étais pas en commentaire et ma grande suprise, Sa fonctionne.
Est-ce que vous savez d'où peux venir mon problème
en fait entre le page_load et le page_init c'est la que ca passe les déclenchement des evenements des controles, si tu les ajoutes dans le page_load, le controle ne réagira à aucun evenement car l'abonnement sera fait trop tard
j'ai toujours pas compris le problème, mais si tout fonctionne, c'est le principal :)
PS : tu peux alors marquer que le sujet est "résolu" en appuyant sur le bouton réponse accepté ;)
j'ai pas saisis le problème, si ce n'est que ca fonctionne pas dans ton vrai site mais que oui dans un faux :p
pourrais ton avoir un peu plus de détail sur ce qu'il se passe ?
juste une info qui je ne sais pas si cela pourras t'aider mais il faut rajouter tout tes controles dynamique avant le page_load c'est à dire dans le page_init !
ha bon, sa fonctionne. Sa fait seulement 5 semaine que je programme en ASP. Donc erreur de débutant. Par contre, j'ai pas compris pourquoi il fonctionne dans mon deuxième site (où j'ai copier le même code mais très simplifier). Mais bon, peu importe sa fonctionne .
Mais pourquoi les controles dynamique ne fonctionne pas dans le page_load et fonctionne dans le page_init.