Bonjour,
j'ai un petit problème. J'ai un asp:button qui appelle une fonction me permettant de zippper des fichiers et d'envoyer ce zip à l'utilisateur. Ce bouton est dans un UpdatePanel me permettant d'avoir une progressBar.

Lorsque le fichier est retourné au client, j'ai une erreur:
'Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.' when calling method: [nsIDOMEventListener::handleEvent]
Si je remplace mon asp:button par un asp:linkbutton, tout est beau. Par contre, la progressbar n'apparait pas.... voici mon code:

ASP.NET:
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
<asp:UpdatePanel ID="upLinkExportMels" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Button ID="btnSubmit" runat="server" Text="Submit" />
        <asp:LinkButton ID="lnkExportMels" runat="server" CssClass="TextBase" ClientIDMode="Static">Exécuter</asp:LinkButton>
    </ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="lnkExportMels" />
    </Triggers>
</asp:UpdatePanel>
<asp:UpdateProgress ID="progExportMels" runat="server">
    <ProgressTemplate>
        <div id="progressBackgroundFilter"></div>
        <div id="processMessage">
             ... Traitement en cours ...<br /><br />
             <img alt="Chargement" src="App_Themes/images/ajax-loader_Long.gif" />
        </div>
    </ProgressTemplate>
</asp:UpdateProgress>
VB:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click 
    Response.Clear()
    Response.BufferOutput = False
    Response.ContentType = "application/zip"
    Response.AddHeader("content-disposition", "filename=Test.zip")
 
    'On crée le Zip
    ...
 
    zip.Save(Response.OutputStream)
    Response.Close()
 
End Sub
En espérant que quelqu'un pourra m'aider!

Merci.