Bonjour tout le monde.

Ma méconnaissance en amtière d'AJAX me bloque sur un truc.
J'ai mis un contrôle AJAX pour charge un fichier et une Image à côté. Je veux que lorsque le fichier est chargé qu'il apparaise dans l'image.

Voici le code côté HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<ajax:UpdatePanel ID="upImage" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
                <Triggers>
                    <ajax:AsyncPostBackTrigger ControlID="afuImageGig" EventName="" />
                </Triggers>
                <ContentTemplate>
                    <asp:Image ID="imgGig" runat="server" />
                </ContentTemplate>
            </ajax:UpdatePanel>
<ajaxToolkit:AsyncFileUpload ID="afuImageGig" runat="server" />
(j'ai pas mis le code de la table pour faire a mise en forme, l'image n'est pas dans la même cellule que l'AFU)

Et voici le CodeBehind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
    Protected Sub afuImageGig_UploadedComplete(ByVal sender As Object, ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles afuImageGig.UploadedComplete
        afuImageGig.SaveAs(Request.PhysicalApplicationPath & "\App_Themes\Generale\PhotoGig\" & afuImageGig.PostedFile.FileName)
        imgGig.ImageUrl = "~/App_Themes/Generale/PhotoGig/" & afuImageGig.PostedFile.FileName
 
 
    End Sub
Sachant que dans le Init de la page j'ai mis ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
With imgGig
            .ImageUrl = "~/App_Themes/NoPhoto.jpg"
            .Width = Unit.Pixel(150)
        End With
J'ai fini par comprendre qu'il me manque un PostBack pour mettre à jour l'image.
Mon souci est que je ne trouve pas le moyen de déclencher ce PostBack.

Pouvez vous m'aider ?