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 :

Problème EventHandler Click sur LinkButton


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par défaut Problème EventHandler Click sur LinkButton
    Bonjour à tous,

    Sur ma page aspx, je construis dynamiquement sur le Page_Load() des LinkButton avec un EventHandler pour exécuter la méthode SupprProduit().

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    protected void Page_Load(object sender, EventArgs e)
    {
     LinkButton lien2 = new LinkButton();
                lien2.Text = "Supprimer";
                lien2.CommandArgument = elt.Id.ToString();
                lien2.Click += new System.EventHandler(supprProduit);
    }
     
     public void supprProduit(object sender, EventArgs e)
        {   
            LinkButton L = sender as LinkButton;
            Produit prd = new Produit();
            prd.SupprimerProduit(int.Parse(L.CommandArgument));
            Response.Redirect("~/admin/Produits/Liste.aspx");
        }
    Mon problème est que la méthode supprProduit n'est jamais appelée. Lorsque je clique sur mon LinkButton, rien ne se passe? J'ai essayé de débugger, mais aucun résultat.

    Avez-vous une réponse à mon problème ?

    Merci beaucoup

  2. #2
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Où ajoutes-tu le contrôle que tu crées dans les contrôles de la page ?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par défaut
    Ah pardon, je n'ai pas mis tout le code.

    Je rajoute le LinkButton dans un div de ma page.
    L'ajout du LinkButton se fait bien dans ma page, pas de problèmes de ce côté-là.

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    En fait avant de faire l'évenement onclick asp.Net fait d'abord le Page_Load et je pense que ton problème vient de là.
    Normalement tu dois ajouter dynamiquement qu'une seule fois. hors là tu le recrées à chaque fois.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    salut, j'ai le meme probleme sauf que je n'ais pas d'évenement onLoad mais une méthode render, qui doit etre faite avant mon évenement onclick

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    n'aurait tu pas un IsPostBack qui traine.

    Si ton evenement n'est pas lancé y'a de grande chance que ca soit parce qu' il retrouve pas ton control, en tous cas le même control que celui qui lance l'evenement.

Discussions similaires

  1. problème de click sur un bouton
    Par KTARIK dans le forum Composants graphiques
    Réponses: 10
    Dernier message: 15/05/2013, 10h15
  2. Evenement Click sur LinkButton
    Par bakman dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/05/2013, 08h33
  3. Réponses: 2
    Dernier message: 27/05/2009, 11h48
  4. Problème de click sur un bouton
    Par Naruto_kun dans le forum C#
    Réponses: 2
    Dernier message: 26/09/2008, 16h27
  5. Problème de click sur la Form.
    Par Sixdeux dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/05/2007, 18h00

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