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:
Si je remplace mon asp:button par un asp:linkbutton, tout est beau. Par contre, la progressbar n'apparait pas.... voici mon code:'Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.' when calling method: [nsIDOMEventListener::handleEvent]
ASP.NET:
VB:
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>
En espérant que quelqu'un pourra 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 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
Merci.
Partager