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