No se puede descargar el archivo en UpdatePanel
El siguiente código funciona, lo que me permite descargar un documento de Word .....
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
Pero tan pronto como agrego un UpdatePanel, ¿no descarga el archivo y no se generan errores? Después de leer, agregué un disparador con el valor ControlID establecido en el botón que comienza a crear el archivo de documento de Word. He intentado varias combinaciones de código pero nada parece funcionar. ¿Alguna ayuda sobre cómo reducir esto? También he depurado y no se muestran errores. He comprobado mi carpeta de descargas; no hay nada allí, intenté configurar sin caché (Response.Cache.SetCacheability (HttpCacheability.NoCache)) y eso no funcionó. Tan pronto como elimino el UpdatePanel, ¿parece que todo funciona?
<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>
..
Completamente perdido en este. ¿Alguien podría sugerir una solución o cómo abordar este problema?