我觀察到在某些情況下,Web瀏覽器將導航到空白頁面,然後提示用戶下載文件。在我目前的情況下,它正在導航到一個生成Excel文件的URL。該文件的下載完美,但用戶現在滯留在空白頁面上。有兩件事我想弄清楚:下載文件後在空白屏幕上顯示內容
- 是什麼導致空白頁被顯示?它不會一直髮生。是使用GET和POST(我不記得看到一個超鏈接做它,但通常做表單)之間的區別?這與Content-Disposition有關嗎?在我目前的情況下,我將Content-Disposition設置爲「內聯」,因爲我希望它在IE中的瀏覽器中顯示。火狐(大概是其他人)當然會提示下載,因爲它們不能以內聯方式顯示。這是用戶選擇保存黑屏結果的情況。
- 如果可能的話,我想在這個黑屏上顯示一些內容,爲用戶提供一個消息,如「你的文件已經生成,點擊這裏返回到主屏幕」或其他。有沒有辦法可以做到這一點?
我正在使用C++編寫的IIS擴展,所以ASP,PHP等解決方案將不會有幫助,除非它們通常適用(儘管我不介意在這些語言中學習解決方案!) 。謝謝。
對不起,挖一箇舊帖子,但我真的很感興趣的是使用C++的一個Web應用程序的動機。 – Hans 2013-05-03 01:31:59