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
Public WithEvents link As LinkButton
Instanciation dans un boucle For Each : La "Command" est bien le levé avec la "CommandName = Edit"
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
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,
Partager