在我的ASP.Net應用程序中,我有一個要求,當用戶點擊一個UI元素時,我們生成一個PDF文件供他們下載。目前這是通過在ashx頁面上發佈表單來實現的。本頁面主要檢查表單,然後執行正確的服務器端頁面,該頁面可以生成HTML或HTML頁面的PDF文檔。請稍候對話框並在asp.net中下載文件
在我事先知道,如果我們要得到一個PDF或HTML客戶端,當它的HTML我打開一個新的窗口,直接表單提交到該窗口,一切運作良好。當它的PDF不改變表單的目標並且它保留在當前頁面上。
這樣做,用戶會看到保存對話框,並且當前頁面不會更改或丟失。
我遇到的問題是生成PDF需要1-15秒。我想要做的是彈出一個請等待對話框。顯示彈出窗口很簡單,我不知道怎麼知道關閉彈出窗口?彈出窗口將是當前頁面中的一個div。
另一個問題是有可能使用ajax方法讓瀏覽器看到內容類型並正確處理它? – JoshBerke 2008-10-08 15:25:59