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 :

Connaitre le bouton à l'origine du postBack


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de titan_33
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut Connaitre le bouton à l'origine du postBack
    Bonjour

    J'ai un formulaire avec 3 boutons
    Dans l'evenement Page_Load de mon formulaire, lors d'un PostBack,je voudrais savoir lequel est à l'origine du PostBack.

    Je pensais trouver cela dans Request.Form["__EVENTTARGET"], mais cela fonctionne à priori que pour les WebControls tel que la DropDownList.

    Merci d'avance pour votre aide.

    Titan

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Cela ne fonctionne pas ou bien tu ne trouves pas l'ID de ton button en argument mais plutôt le ClientID ? Car si c'est le cas, c'est pas un souci en fait.

    Sinon tu peux toujours regarder l'argument object sender du PostBack.

    En espérant t'avoir aidé.

  3. #3
    Membre éclairé Avatar de titan_33
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut
    En fait le problème vient peut-être que mes boutons sont dans des UserControls ?

    Car dans le Page_load, Request.Form["__EVENTTARGET"] retourne ""

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,


    c'est normal, les boutons provoquent un post de la form, et ne se trouvent pas dans __EVENTTARGET

    Il faut iterer sur tous les controles dans la collection Form de la page pour retrouver le bouton qui à effectué le postback.

    Une petite recherche sur google sur "asp.net eventtarget" devrait pouvoir te donner les infos que tu cherches

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  5. #5
    Membre éclairé Avatar de titan_33
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut
    Merci pour votre aide


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            string uniqueID = this.btnSuite.UniqueID;
     
            bool bSuiteAPoster =  (!(Request.Form[uniqueID] == null));
    Si mon bouton suite à poster le formulaire, alors bSuiteAPoster est à true.

    C'est super,

    Titan

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

Discussions similaires

  1. Bouton de commande et postback
    Par Fngonka dans le forum ASP.NET
    Réponses: 4
    Dernier message: 02/09/2010, 18h01
  2. Connaitre le bouton actif
    Par gbzmt dans le forum IHM
    Réponses: 2
    Dernier message: 15/03/2008, 09h09
  3. Connaitre la classe d'origine d'un objet corba
    Par kakikaki dans le forum CORBA
    Réponses: 1
    Dernier message: 31/10/2007, 09h51
  4. Réponses: 10
    Dernier message: 07/11/2006, 12h00
  5. [ActionEvent][JMenuItem]Connaitre quel bouton a été cliqué
    Par leminipouce dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 16/02/2006, 10h37

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