Salut

J'essaie de mettre en oeuvre un SlideShowExtender à partir du CodeBehind. J'ai posté mon code en fin de Post. Pour info : celPhoto est l'Id de ma cellule de Table

Lorsque je le fait côté HTML tout va bien. Je clique sur les boutons et les images passe de l'une à l'autre ou se lisent toute seule.

Lorsque je le fait par le CodeBehind je prends un rechargement de la page. Et je m'en suis vraiment rendu compte qund j'ai vu qu'en cliquant sur "Suivante" à partir de la 3° image il me remetait la première et faisait la lecture automatique.

Là, je suis un peu paumé car je ne vois pas bien sur quoi je pourrais agir. Et, si on prend le problème dans l'autre sens, je ne vois pas où se trouve la différence entre le côté HTML et le CodeBehind. Disons que, par le passé, j'ai compris que l'ordre de chargement des contrôles n'était pas le même, mais quoi faire pour reproduire le même comportement.

Pouvez m'aider ?

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
19
20
21
22
23
24
25
26
27
28
29
30
 
Dim slPhoto As New AjaxControlToolkit.SlideShowExtender
       Dim btnPlay, btnSuiv, btnPrec As New Button
        Dim imgSlide As New Image
 
        With imgSlide
            .ID = "imgSlide"
        End With
        With slPhoto
            .ID = "slPhoto"
            .Loop = True
            .PlayButtonText = "btnPaly"
            .PlayButtonID = btnPlay.ID
            .StopButtonText = "btnStop"
            .NextButtonID = btnSuiv.ID
            .PreviousButtonID = btnPrec.ID
            .TargetControlID = "imgSlide"
            .SlideShowServicePath = "/GMPhotoProfil.asmx"
            .SlideShowServiceMethod = "GetSlides"
            .ContextKey = Request.QueryString("iduser")
            .BehaviorID = "Slideshow"
 
        End With
        With celPhoto
            .Controls.Add(imgSlide)
            .Controls.Add(btnPrec)
            .Controls.Add(btnPlay)
            .Controls.Add(btnSuiv)
            .Controls.Add(slPhoto)
        End With