微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VB.net文件下载可防止回发

如何解决VB.net文件下载可防止回发

| 我想生成一个(报告)文件用户下载,然后向用户显示一条消息,以显示该过程已成功完成。
Dim myFile As FileInfo = New FileInfo(<filepath>)

\'My function to generate a report (this can take a few minutes)
GenerateReport(myFile.FullName)

\'Prompt user with \"save as\" dialog Box.
Response.Clear()
Response.ClearHeaders()
response.addheader(\"Content-disposition\",\"attachment; filename=\" & _
Response.WriteFile()

\'Give message to say generation is complete. (This line doesn\'t take effect)
lblMsg.Text = \"Generation complete\"
但是,当我使用创建一个“另存为”框时,似乎完全停止了该消息的显示。这是为什么?有人可以提出解决方法吗?     

解决方法

看来这是一个很普遍的问题。但是,对于我所遇到的所有建议,似乎很少能提供任何解决方案。这是Rick Strahl博客中的有用文章。 一种有用的方法是MyWebClient.DownloadFile。这样就可以正常下载文件,但没有根据需要提供“另存为”对话框。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。