OVH Cloud OVH Cloud

Affectation de fonction à des datalist dynamiques

1 réponse
Avatar
TheHach
Bonjour.

J'ai une datalist2 imbriquée dans une datalist1.
La datalist2 est donc générée pour chaque enregistrement de datalist1.
Dans datalist2, il me faut rajouter des boutons de commande.
Or, comme c'est une datalist générée automatiquement, je ne peux pas lui
affecter de fonction style datalist2_itemcommand, vu qu'elle n'est pas
reconnue dans le code behind.

Ma question est donc : comment affecter une fonction itemcommand à mes
datalist générées, sachant que je ne connais pas leur nom ou leur
identifiant ??

Merci !

PS : je suis en VB.NET....

1 réponse

Avatar
Dany_Vincent
Bonjour,

tu peux assigner dynamiquement la fonction à appeler

Exemple en VB.net:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

AddHandler DataList1.ItemCommand, AddressOf Me.gererItemCommand

End Sub

Private Sub gererItemCommand(ByVal source As Object, ByVal dlea As
DataListCommandEventArgs)
End Sub


Ou en C# l'assignation se fait comme cela:

DataList1.ItemCommand += AddressOf Me.gererItemCommand


DanyV

"TheHach" a écrit :

Bonjour.

J'ai une datalist2 imbriquée dans une datalist1.
La datalist2 est donc générée pour chaque enregistrement de datalist1.
Dans datalist2, il me faut rajouter des boutons de commande.
Or, comme c'est une datalist générée automatiquement, je ne peux pas lui
affecter de fonction style datalist2_itemcommand, vu qu'elle n'est pas
reconnue dans le code behind.

Ma question est donc : comment affecter une fonction itemcommand à mes
datalist générées, sachant que je ne connais pas leur nom ou leur
identifiant ??

Merci !

PS : je suis en VB.NET....