Créer un EventHandler sur LinkButton
Bonjour
J'essaye de créer des LinkButtons par programme, et leur attribuer un évènement.
j'arrive à créer ces boutons, mais l'évènement ne se passe pas, le code ne passe pas dans ma fonction lbtn_Click.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
while (reader.Read())
{
LinkButton lbtn = new LinkButton();
lbtn.Text = reader.GetString(0);
lbtn.CommandArgument = Convert.ToString(reader.GetInt32(1));
lbtn.Click += new EventHandler(lbtn_Click);
TableRow row = new TableRow();
TableCell cell = new TableCell();
maTable.Rows.Add(row);
cell.Controls.Add(lbtn);
row.Cells.Add(cell);
}
protected void lbtn_Click(object sender, EventArgs e)
{
LinkButton l = (LinkButton)sender;
maFonction(l.CommandArgument);
} |
Je crée ces boutons dans une procedure, pas dans ma Page_Load