UserControl et Event [Résolu]

Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention - 7 déc. 2005 à 16:27 - Dernière réponse : Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention
- 12 déc. 2005 à 11:30
Bonjour,

Je fais un site en ASP.Net avec le framework 2.0 et VS2005. J'ai fait un UserControl qui contient des boutons et je voudrais que quand je click sur un des boutons de mon UserControl, ça déclenche un evénement définit dans la page ASPX qui contient ce control.
Exemple : j'ai un bouton "Ajout" dans le UserControl et je veux définir dans chacune des pages qui définit le UserControl la fonction d'ajout propre à chaque page, pour que quand on clique sur le bouton, ça lance cette fonction là.

Seulement, j'ai aucune idée de comment le faire. Je vois bien pour faire l'inverse, mais là ...
Si quelqu'un a une idée, je suis preneur

Merci d'avance ^__^
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 7 déc. 2005 à 17:23
3
Merci
Bonjour


Dans le code de ton UC tu fais :


public event elmtAdded as new EventHandler()


dans la sub qui est declenché au click sur le bouton (tj coté UC)... tu fais un


raiseevent elmtAdded

Tu pourras ensuite dans ta page ou tu as l'uc t'abonner à l'event.

En gros, tu fais déclencher un event à ton UC :)


j'ai fait la manipulation d'event ici : http://www.c2i.fr/code.aspx?IDCode=610



<HR>



Cyril - MVS - MCP ASP<

Merci jesusonline 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de jesusonline
Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention - 8 déc. 2005 à 10:07
0
Merci
merci bien, je vais essayer de mettre ça en oeuvre :)

ceci dit, ton code est du VB.Net, et je fais du C#. J'ai pas réussi à trouver l'équivalent du RaiseEnvent en C# (visiblement, c'est typiquement du VB.Net ... en tout cas, dans la MSDN, les seuls exemples que j'ai trouvé sont en VB).
Commenter la réponse de Thanos_the_yopper
jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 8 déc. 2005 à 10:16
0
Merci
Regardes sur le net, avec les handler et les event en C# tu trouveras pas mal d'exemple la dessus ....


<HR>
Cyril - MVS - MCP ASP
Commenter la réponse de jesusonline
Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention - 8 déc. 2005 à 15:45
0
Merci
fioooouuu !! après plusieurs heures à faire des mixes entres des classes d'EventHandler fait en client lourd et ton code VB passé en C# j'ai réussi à m'en sortir :D

Merci en tout cas pour ton code, ça m'aura bien mis sur la voix, j'aurai vraiment eu du mal à le faire sans ! Je ferais une source la dessus pour avoir l'équivalent de ce que tu as fais, mais en C# ^__^
Commenter la réponse de Thanos_the_yopper
Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention - 12 déc. 2005 à 11:30
0
Merci
et voilà la source qui permet de remonter un événement du controle utilisateur dans la page courante, en C# : http://www.aspfr.com/code.aspx?ID=35057
Commenter la réponse de Thanos_the_yopper

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.