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 :

Impossible de recuperer un click sur un ImageButton


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut Impossible de recuperer un click sur un ImageButton
    Bonjour,

    Je génère une liste d'élément dans un foreach et à la fin de chaque element je place un ImageButton pour supprimer l'element. j'ajoute donc a cet ImageButton un evenement click de la maniere suivante : (Je travail dans une webpart et le code se trouve dans la fonction CreateChildControls)

    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
    18
    19
    20
     
    foreach (string s in arrayTechno) {
        tr = new TableRow(); {
            td = new TableCell(); {
                td.CssClass = "propriete";
                ImageButton imb = new ImageButton();
                imb.AlternateText = "Delete \"" + s + "\"";
                imb.ImageUrl = siteCourant + "/image/delete.gif";
                imb.CausesValidation = true;
                imb.CommandArgument = "delete_" + cpt;
                imb.ValidationGroup = "deleteTechs";
                imb.ToolTip = "Delete \"" + s + "\"";
                imb.Click += new ImageClickEventHandler(imb_click);
                td.Controls.Add(imb);
                tr.Cells.Add(td);
            }
            technos.Rows.Add(tr);
        }
        cpt++;
    }
    et voici le code de la fonction imb_click

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void imb_click(object sender, ImageClickEventArgs e)
    {
     // suppression de mon element
    }
    Le soucis c'est que cette fonction n'est jamais executer. quelqu'un a une idée ?

    merci

  2. #2
    Membre confirmé Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Par défaut
    Ca paraît con comme ca mais essai plutôt l'affectation de ton Event à ton ImageButton via ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imb.Click += imb_click;
    et non celui là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imb.Click += new ImageClickEventHandler(imb_click);
    C'est pas du tout sur que ca marche... ^^

    EDIT : Sur un exemple simple, l'affectation dynamique de l'event marche correctement donc je pense que cela vient du stockage de ton bouton dans cette liste.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut
    Ca ne change rien

  4. #4
    Membre confirmé Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Par défaut
    Tu utilises quel composant précisément pour stocker tes ImageButton?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut
    Chaque ImageButton est stoké une TableCell appartenant tous à la meme Table Qui appartient elle à la webpart.

    J'ai le meme schéma pour des boutons Classique et ca marche.

  6. #6
    Membre confirmé Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Par défaut
    Oui mais tu utilises quelle webpart car il n'y en a pas qu'une!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/07/2009, 22h18
  2. probleme de recuperation d'enregistrement apres le click sur Listview
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 26/02/2009, 21h10
  3. Evénement "click" sur contrôle ImageButton
    Par Nixar dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/12/2007, 22h50
  4. Réponses: 5
    Dernier message: 04/10/2007, 14h45
  5. Réponses: 5
    Dernier message: 23/01/2007, 17h15

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