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.
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
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?

Pouvez-vous me conseiller?
D'avance, merci beaucoup.