Não é possível baixar o arquivo no UpdatePanel
O código abaixo funciona, o que me permite baixar um documento do 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
Mas assim que eu adiciono um UpdatePanel - ele não baixa o arquivo e nenhum erro é gerado? Depois de ler, eu adicionei um gatilho com o valor ControlID definido como o botão que começa a criar o arquivo de documento do Word. Eu tentei várias combinações de código, mas nada parece funcionar. Alguma ajuda sobre como diminuir isso? Também depurei e nenhum erro aparece. Eu verifiquei minha pasta de downloads - nada lá, tentei configurar nenhum cache (Response.Cache.SetCacheability (HttpCacheability.NoCache)) e isso não funcionou. Assim que eu remover o UpdatePanel, tudo parece funcionar?
<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 neste. Alguém poderia sugerir uma solução alternativa ou como resolver esse problema?