2009-10-23 68 views
1

我試圖讓頁面顯示「正在加載...」消息,同時我創建一個報告,然後我想觸發一個打開/保存在我剛剛創建的報告。顯示加載消息,然後提示打開/保存

我可以創建一個靜態加載頁面,但我不知道如何觸發打開/保存對話框。 我可以插入,但我必須將創建的報告保存在服務器端。

我在尋找的是一種將創建的報告嵌入到HTML中並讓瀏覽器處理(報告文件是Excel和PDF)的方法。

有沒有辦法做到這一點?我看着<embed>,但它需要一個URL,與相同。

也許我最好的辦法是處理Http處理程序中的所有內容,並首先調用生成報告,然後執行重定向以顯示它(並觸發打開/保存)。

任何想法?

回答

0

最後,我沒有打擾等待消息。我只是將我的Silverlight客戶端指向HTTP處理程序地址,然後等待它創建它。我遇到了<embed>標籤和Acrobat Reader插件的問題(插件會超時並且無法在報告準備就緒時加載報告),但瀏覽器等待頁面加載時根本不會發生這種情況。

所以,不是一個答案,但它的工作原理。

0

您允許使用JavaScript嗎?

您可以在加載頁面上使用JavaScript彈出包含報告生成的新窗口或觸發重定向到報告生成。在報告生成處理程序中,您可以設置content-disposition標頭來強制打開/保存框。

相關問題