Bonjour,
Dans un WebForm, je crée dynamiquement N ImageButton (N est défini au moment de l'exécution, c'est le nombre de photos qui sont dans un répertoire du site). J'ai écrit le code suivant pour que le Click de chaque ImageButton ait appelle la même procédure.
Seulement, le gestionnaire d'événement ne semble pas reconnu. Existe-t-il une autre technique pour affecter le même gestionnaire d'événement à un plusieurs contrôles créés lors de l'exécution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 For Each PhotoAff In oLstPhotos Dim oImgBtn As ImageButton = oCreateControls.GetNewImageButton ' Crée un nouvel ImageButton oImgBtn.ImageUrl = cDirPhotos & PhotoAff.prptPhoto.Trim ' Définit sa photo oCreateControls.newParag(phDroite, oImgBtn) ' Ajoute l'ImageButton au PlaceHolder pour qu'il soit affiché AddHandler oImgBtn.Click, AddressOf ImageButton_Click ' Définit le gestionnaire d'événement Next Private Sub ImageButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim oBtn = CType(sender, ImageButton) ImagePhoto.ImageUrl = oBtn.ImageUrl End Sub
Pouvez-vous me conseiller?
D'avance, merci beaucoup.
Partager