Bonjour,

J'ai besoin de créer dynamique des linkbutton dans un tableau.
Au lancement de l'application, mes liens sont créés sans problème avec un évènement "Command" que j'ai créé.

Lorsque je clique sur un lien, je rentre bien dans mon évènement command et le traitement se déroule correctement. Pendant ce traitement, je crée 2 liens à la place du lien sur lequel je viens de cliquer. La façon dont ils sont créés est la même que lors de la création du tableau.
Or l'évènement "Command" n'est pas levé, je pense que cela est dû au Postback mais je n'arrive pas à régler mon problème.

Voici une partie du code concernant les linkbuttons

Déclaration
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public WithEvents link As LinkButton
Instanciation dans un boucle For Each : La "Command" est bien le levé avec la "CommandName = Edit"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
link = New LinkButton()            
link.ID = "Link_Edit_" + p.IdFichier.ToString()
link.Text = "Edit"
link.CommandName = "Edit"
link.CommandArgument = p.IdFichier.ToString()
AddHandler link.Command, AddressOf Link_Command
 
td.Controls.Add(link) 
tr.Cells.Add(td)

Dans la procédure Link_Command
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
 
Protected Sub Link_Command(sender As Object, e As CommandEventArgs)
 
 
        If e.CommandName = "Edit"
 
                link = New LinkButton()
                link.ID = "Oui_" + unFichier.IdFichier.ToString()
                link.Text = "Oui"
                link.CommandName = "Update"
                link.CommandArgument = unFichier.IdFichier.ToString()
                AddHandler link.Command, AddressOf Link_Command
 
                tdLink.Controls.Add(link)
 
        End If
 
End Sub
Quelle est la méthode pour régler le problème ?

Cdt,