我观察到在某些情况下,Web浏览器将导航到空白页面,然后提示用户下载文件。在我目前的情况下,它正在导航到一个生成Excel文件的URL。该文件的下载完美,但用户现在滞留在空白页面上。有两件事我想弄清楚:下载文件后在空白屏幕上显示内容
- 是什么导致空白页被显示?它不会一直发生。是使用GET和POST(我不记得看到一个超链接做它,但通常做表单)之间的区别?这与Content-Disposition有关吗?在我目前的情况下,我将Content-Disposition设置为“内联”,因为我希望它在IE中的浏览器中显示。火狐(大概是其他人)当然会提示下载,因为它们不能以内联方式显示。这是用户选择保存黑屏结果的情况。
- 如果可能的话,我想在这个黑屏上显示一些内容,为用户提供一个消息,如“你的文件已经生成,点击这里返回到主屏幕”或其他。有没有办法可以做到这一点?
我正在使用C++编写的IIS扩展,所以ASP,PHP等解决方案将不会有帮助,除非它们通常适用(尽管我不介意在这些语言中学习解决方案!) 。谢谢。
对不起,挖一个旧帖子,但我真的很感兴趣的是使用C++的一个Web应用程序的动机。 – Hans 2013-05-03 01:31:59