Datei in UpdatePanel kann nicht heruntergeladen werden

Der folgende Code ermöglicht es mir, ein Word-Dokument herunterzuladen .....

   Try
        Response.BufferOutput = True
        HttpContext.Current.Response.Clear()
        HttpContext.Current.Response.Charset = ""
        HttpContext.Current.Response.ContentType = "application/msword"
        HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=myfile.doc")
        HttpContext.Current.Response.Write(s)
        'HttpContext.Current.Response.End()
        HttpContext.Current.ApplicationInstance.CompleteRequest()
        HttpContext.Current.Response.Flush()
    Catch ex As Exception
        Response.Write(ex.Message)
    End Try

Aber sobald ich ein UpdatePanel hinzufüge, wird die Datei nicht heruntergeladen und es werden keine Fehler generiert? Nach dem Durchlesen habe ich einen Trigger hinzugefügt, bei dem der ControlID-Wert auf die Schaltfläche gesetzt ist, mit der die Erstellung der Word-Dokumentdatei beginnt. Ich habe verschiedene Codekombinationen ausprobiert, aber nichts scheint zu funktionieren. Irgendeine Hilfe, wie man das eingrenzen kann? Ich habe auch debuggt und keine Fehler angezeigt. Ich habe meinen Download-Ordner überprüft - nichts da, habe versucht, keinen Cache zu setzen (Response.Cache.SetCacheability (HttpCacheability.NoCache)) und das hat nicht funktioniert. Sobald ich das UpdatePanel entferne, scheint alles zu funktionieren?

   <asp:UpdateProgress ID="ProgressUpdate" AssociatedUpdatePanelID="UpdatePanel1" runat="server">
        <ProgressTemplate>
            <img alt="progress" src="../images/loading.gif" />
        </ProgressTemplate>
    </asp:UpdateProgress>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
     <Triggers>
            <asp:PostBackTrigger ControlID="buttonDownloadFile" />
     </Triggers>
       <ContentTemplate>
        ..

In diesem Fall völlig verloren. Könnte jemand eine Problemumgehung vorschlagen oder wie man dieses Problem angeht?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage