Usuário com melhor resposta
ERRO RESPONSE.END() AO EXPORTAR

Pergunta
-
Pessoal, bom dia
Estou com um método pra exportar um excel que finaliza com o "Response.End()" porém ele dá o erro "O Thread estava sendo anluado". Alguém sabe como tratar isso e porque acontece isso?
*****CÓDIGO*****
Public Shared Function DataTableToExcel(ByVal dtTemp As DataTable) As Boolean
Dim context As HttpContext = HttpContext.Current
Try
'Dim gv As GridView
Using gv = New GridView()
gv.DataSource = dtTemp
gv.DataBind()
context.Response.ClearContent()
context.Response.Clear()
Context.Response.AddHeader("content-disposition", "attachment;filename=texts.xls")
Context.Response.ContentType = "application/vnd.ms-excel"
Using sw As New StringWriter()
Using htw As New HtmlTextWriter(sw)
gv.RenderControl(htw)
Context.Response.Write(sw.ToString())
context.ApplicationInstance.CompleteRequest()
context.Response.Flush()
Return True
End Using
End Using
End Using
Catch
Return False
Finally
Context.Response.[End]()
End Try
End FunctionObrigado!
Respostas
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 10 de dezembro de 2018 17:58
Todas as Respostas
-
Boa noite, Lucas. Tudo bem?
Obrigado por usar o fórum MSDN.
Conseguiu algum avanço no caso? Se ainda não, poderia nos dizer como está?
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 10 de dezembro de 2018 17:58