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 :

[ASP.NET][C#] Trouver l'objet causant le postback


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut [ASP.NET][C#] Trouver l'objet causant le postback
    Bonjour à tous,

    Dans l'une de mes applications, j'ai une feuille sur laquelle j'ai les objets suivants :

    • Boutons
    • Radio bouton
    • Dropdownlists
    • TextArea


    Une action sur l'un des boutons, sur le radio bouton ou sur une dropdownlist cause un postback sur ma page qui recharge les données en fonction de ce qui a été sélectionné / cliqué.

    J'ai un traitement qui s'effectue dans mon page_load notamment lorsque le radio bouton sélectionné change (autopostback affecté), mais ce traitement s'effectue même lorsque je clique par exemple sur l'un des boutons.

    Mes questions (mon hypothèse de résolution) est la suivante :
    Comment puis-je détecter dans le page_load que le postback provient du radio bouton et non pas d'un autre objet ?
    Est-il possible de savoir quel objet est la cause du postback et par quel moyen (moyen utilisé uniquement dans le page_load)?

    Je vous remercie.
    Bonne journée

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Suffit d'intercepter les evenements de tes controls (le OnClick pour un bouton par exemple)

  3. #3
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Indépendemment de la gestion de l'événement, tu peux regarder les valeurs des champs cachés __EVENTTARGET et __EVENTARGUMENT.

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut
    Et sans vouloir en rajouter de trop, en terme de code C# (de façon générique), cela pourrait donner quoi ? Car je ne vois pas comment procéder précisemment

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu passes en mode designer et tu double-cliques sur le bouton.
    Ca va te créer l'évt OnClick automatiquement dans le code behind

  6. #6
    Membre habitué
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut
    L'évènement est déjà créé, ce que je recherche c'est capturé le fait que l'évènement ait été lancé dans le page_load lors du Postback qui suit l'évènement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ASP.net, VS2008] débutant : Erreur Objet attendu
    Par betsprite dans le forum jQuery
    Réponses: 6
    Dernier message: 21/07/2010, 11h35
  2. Mémoire sur l'objet en PHP / ASP / .NET
    Par arnaudperfect dans le forum ASP
    Réponses: 9
    Dernier message: 22/08/2007, 18h48
  3. ou trouver la documentation c#(asp.net) ?
    Par H-bil dans le forum ASP.NET
    Réponses: 8
    Dernier message: 08/05/2007, 00h31
  4. Réponses: 2
    Dernier message: 11/05/2006, 10h47

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