IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Ajouter un événement sur un UserControl


Sujet :

ASP.NET

  1. #21
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Ok
    je tai mis en pièce jointe à ce post, le projet qui gère cela en C#,
    avec cela ca devrait aller.
    Dans le zip tu as aussi les fichiers projet et solution.

    @+

    Le lien : [supprimé car un message ci dessous en comprend un autre plus complet]
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 18
    Par défaut
    merci, on y est presque...

    le truc est que, lorsque je clique sur un de mes UC, la page se recharge, mes controles se rechargent ensuite je passe dans mon
    if (Request.Params.Get("__EVENTTARGET").Equals("panelJournee"))

    mais j'y passe pour tous les UCs...

    comment faire pour savoir quel UC a réellement était cliqué...


  3. #23
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Salut (ca change de bonjour lol ),
    Comme promis, WebApplication2.zip
    Alors pour la petite explication :

    j'ai du passer par un subperfuge, en fait j'ai ajouté un champ input caché dans le controle ASCX, dans son codebehind, j'ai ajouté une property permettant de fixer/retourner une valeur dans le champ input.

    Dans la webform, à l'initialisation, je fixe la property de mon controle instancié à une valeur que je sais unique (ou unique pour un groupe de controle si je veux que plusieurs controles aient exactement le même comportement),

    enfin, dans la méthode qui gère le click, j'ai ajouté un switch sur la valeur de ce champ caché (vu que ce qui passe dans cette méthode est FORCEMENT un userwebcontrol) qui permet un comportement perso en fonction du controle cliqué (malin lapin)

    Je n'ai trouvé que ce moyen là, car si j'inspecte le code source après modification javascript de chargement de page (Ctrl A sur la page, copier dans le presse papier, coller dans le body d'une nouvelle page HTML de Visual Studio, je vois dans ce code des identifiants uniques pour les <table>. Seulement voilà, ce cochon d'ASP.NET se les garde pour lui, je n'arrive pas à accéder à ces informations (en javascript this.id lors du onclick), dans le code c#, lors du debug, je n'arrive pas non plus à accéder à ces infos... donc...
    il a fallu rusé comme un siou !

    Si qqun a une autre solution, je suis preneur !

    J'espère avoir pu taider,

    @+

    PS: N'oublie pas de mettre résolu si tout est ok
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 18
    Par défaut
    bonjour, j'ai eu des PBs avec ma connexion...

    Merci pour tout ca a marché...

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [Débutant] Ajouter des évènements sur des objets dynamiques
    Par fdthierry dans le forum VB.NET
    Réponses: 6
    Dernier message: 30/09/2011, 17h30
  2. Tracking adsense : ajouter un événement sur une iframe
    Par Galdon dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/06/2009, 16h07
  3. Gérer les évènements sur un UserControl
    Par wheelshot dans le forum Windows Forms
    Réponses: 10
    Dernier message: 02/04/2009, 15h52
  4. [JTextPane] Ajouter un évènement souris sur un mot
    Par soad dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 20/03/2007, 15h12
  5. [C#]Ajouter un événement sur un UserControl
    Par jbourgeais dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/01/2007, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo