Bonjour,

je suis en train de faire un formulaire ASP.Net et C# (pour workflowgen s'il y a des connaisseurs) dans lequel il y a une asp:table ou je crée dynamiquement les tableRow.

A leur creation je les dote d'un evenement "onclick" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
TableRow r = new TableRow();
 
        for (int k = 0; k < 2; k++)
        {
            TableCell c = new TableCell();
            c.Controls.Add(new LiteralControl("row , cell "));
            r.Cells.Add(c);
        }
        r.Attributes.Add("onclick", "machin();");
        r.ID = "row" + Table123.Rows.Count;
        Table123.Rows.Add(r);
mais dans machin() , je n'arrive pas à recuperer l'id (ou un quelconque autre parametres pouvant l'identifier) et quand j'essaie de caster l'object sender :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  void machin(object sender, CommandEventArgs e)
    {
        TableRow r = (TableRow)sender;
    }
ca me retourne une erreur "Object expected" que je n'arrive pas a resoudre.

Notons que cette erreur est meme la quand je ne met aucune reference a a sender dans la fonction machin...



Quelqu'un aurait une idée pour que je puisse identifier quel tr a lancé l'event?

Merci d'avance