begin process at 2012 05 27 21:48:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

intercepter un evenement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

intercepter un evenement

mardi 29 novembre 2005 à 16:07:13 | intercepter un evenement

sorcier_sly

bonjour,

Je suis en train de developper 2 UserControl et j'arrive pas a intercepter un evenenement. En fait, j'ai un premier UserControl contenant un bouton. Si l'on click sur ce bouton, ca induit des modifications au niveau du 2e UserControl.

Seul probleme, j'arrive pas a intercepter l'evenement click du bouton appartenant au 1er UC au niveau du 2e UC pour que je puisse faire mes changements que je souhaite.

Comment faire tout ceci ????



mardi 29 novembre 2005 à 19:05:47 | Re : intercepter un evenement

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir,

soit UC1 l'uc ayant un bouton
UC2 l'UC à modifier

tu as deux solutions, soit tu appelle une fonction de UC2 lors du clique de UC1 soit quand UC2 s'init tu vas chercher UC2 et son bouton puis s'abonner au click de celui ci :p

l'idée est :

dans le init de UC2

if (page.FindControls["idUC1"] != null)
{
      btn page.FindControls["idbtn"].click += new EventHandler(btnUC1_click);
}

private void btnUC1_click(Object sender, EventArgs e)
{
   // tu peux ici gérer l'appel de l'evenement click ;)
}

Il faut dans ce cas connaitre l'id de UC1 mais tu peux t'amuser (et tuer les perf :s) à rechercher tout les UC du type UC1 ...


Cyril - MVS - MCP ASP
mardi 29 novembre 2005 à 23:10:10 | Re : intercepter un evenement

sorcier_sly

N'y a t'il pas aussi une voie envisageable en creeant un evenement (RaiseEvent) lors du bouton click et en interceptant dans le 2e UC l'evenement avec AddHandler ? EN fait, j'essaie cette methode mais je n'y arrive pas, je sais pas si c la bonne...
mardi 29 novembre 2005 à 23:31:43 | Re : intercepter un evenement

jesusonline

Membre Club Administrateur CodeS-SourceS
Je n'ai pas tout à fait compris ta méthode, mais tu n'as pas besoin de déclencher d'events vu que tu en as deja un (sauf si tu veux faire compliqué;)) regarde donc ma méthode :)

en VB : btn page.FindControls["idbtn"].click += new EventHandler(btnUC1_click); c'est :

AddHandler btn page.FindControls["idbtn"].click, AdresseOf btnUC1_click;


Cyril - MVS - MCP ASP
mercredi 30 novembre 2005 à 12:51:59 | Re : intercepter un evenement

sorcier_sly

Salut,

Oui c'est exactement ce que je cherche a faire avec le addhandler, mais il ne veut pas reconnaitre le button1 situe dans l'autre user control. Je ne sais pas comment avoir acces a l'ensemble des controls situe dans l'autre UC.

merci quand meme
mercredi 30 novembre 2005 à 12:59:17 | Re : intercepter un evenement

jesusonline

Membre Club Administrateur CodeS-SourceS
if (page.FindControls["idUC1"] != null)
{
      btn page.FindControls["idUC1"].FindControls["idbtn"].click += new EventHandler(btnUC1_click);
}

ou sinon regarde en debug ce qu'il y a :)


Cyril - MVS - MCP ASP<


Cette discussion est classée dans : bouton, arrive, usercontrol, evenement, intercepter


Répondre à ce message

Sujets en rapport avec ce message

capture d'evenement [ par sorcier_sly ] Salut  tout le monde,Je vous ecris car j'ai un probleme pour intercepter un evenement.Donc j'ai une page aspx, qui contient un placeholder. Je charge evenement usercontrol [ par GILLOUXG ] Bonjour,Je vous expose mon problème:Depuis une page aspx je charge dynamiquement un UserControl qui contient un bouton.Lorsque je clic sur le bouton, Les events de mon UserControl ne marche pas [ par obitskater ] Bonjour à tous, Voilà je vous expose mon problème: J'ai ma page principale dans laquelle lors d'un clique sur un LinkButton, j'ouvre une ModalPopup da code d'un bouton d'un usercontrol exécuté qu'au 2ème clic [ par ChrisBzh56 ] Salut, J'ai un problème qui m'a gâché une bonne après-midi de boulot à me prendre la tête. Voila mon problème : Je travaille sur un projet ASP.net ( GridView - Evenement d'un bouton dans un TemplateField [ par aifzaide ] Bonjour, J'explique mon problème, j'ai une GridView dans la quel j'ai défini un TemplateField dans lequel j'ai trois Button. Chaque bouton à une mét evenement onclick inactif ? [ par marhoa ] Salut, J´ai vraiment hésité avant de poser cette question mais ca fait une journée que je cherche partout pour faire marcher.... un bouton. Normalemen bouton créé dynamiquement + evenement [ par jimmy28 ] Salut a tous,Apres avoir cherché sur le forum, je n'ai toujours pas de réponse simple et claire.Je bosse sous VS2005.Je souhaite créer des boutons dyn Comment annuler un evenement ? [ par Zeroc00l ] Technologie : ASP .NET (C#) 2.0 avec AjaxMa question est en realité simple mais a comprendre pas forcement.Donc je fractionne en petit bout et plusieu 1 usercontrol + ajax + bouton n fois, ça va, 2 usercontrol, bonjour les dégats ! [ par JMPlus ] Bonjour, J'ai un usercontrol1 qui contient un bouton que j'instancie n fois selon le nb d'occurrences d'une classe de données dans le page_init de ma PB : ImageButton et OnMouseOver [ par Templar_net ] J'ai un bouton qui a une action associée à un "Insert" dans une base.Pour faire un peu plus joli, je voudrais que :  - lorsque l'utilisateur passe sur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales