récup évènements de usercontrol créés dynamiquement

récup évènements de usercontrol créés dynamiquement - C#/.NET managed - Programmation

Marsh Posté le 18-07-2005 à 18:11:46    

Bonjour,
 
J'ai un UserControl composé de 3 boutons.
Je créé dynamiquement plusieurs instances de mon UserControl dans ma page aspx.
 
Ma question est la suivante, comment récupérer l'évènement OnClick() de chaque bouton de chaque UserControl (ascx) dans ma page aspx ?
 
Merci

Reply

Marsh Posté le 18-07-2005 à 18:11:46   

Reply

Marsh Posté le 22-07-2005 à 14:17:20    

Tu rentres dans un domaine formidable qui s'appelle la propagation d'évenements. Je ne puis que t'inviter à regarder ce que raconte la doc MSDN sur le sujet. Je t'averti : ce n'est pas simple.
 
Pour faire les choses proprement il faudrait que ton UserControl chope l'évenement Click du bouton, et l'encapsule dans un évement à lui et le propage pour que ta page puisse le choper à son tour, voir de quel usercontrol il vient, puis éventuellement de quel bouton.
 
Pour faire les choses salement, tu fais comme tu veux, je ne veux pas le savoir :D

Reply

Marsh Posté le 22-07-2005 à 15:45:22    

une solution à l'arrache :o
 
dans ton OnClick de ton ascx : response.redirect("tapage.aspx?action=click&control=2" )
 
c'est à l'arrache mais ca le mérite de marcher :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed