我的任務非常簡單,在按鈕單擊上我想在瀏覽器上顯示生成的PDF,但同時將其下載到客戶端計算機上。ASP.NET - 在瀏覽器上下載文件和顯示器
我做了2個函數,一個用於下載&其他用於在瀏覽器上顯示它。當我單獨運行它們時,它們像一個魅力一樣工作,但是當我通過按鈕單擊它們時,只有被稱爲第一個作用的另一個纔會做任何事情。
下面是下載文件的代碼。
_page.Response.Clear();
_page.Response.AddHeader("Content-Disposition", "attachment; filename=payments.xls");
//Download the file and prompt the user to save
_page.Response.BinaryWrite(data);
_page.Response.End();
下面的代碼顯示在瀏覽器
_page.Response.Clear();
_page.Response.ContentType = "application/pdf";
_page.Response.OutputStream.Write(_datastrem.GetBuffer(), 0, _datastrem.GetBuffer().Length);
_page.Response.Flush();
**我還要提到的是我想要做的一切,上回發。
你究竟如何稱呼這些?你有沒有嘗試在瀏覽器中顯示內容,並使用iframe從中給你的客戶端文件? – Dethariel
對不起,我用代碼更新了這個問題。 – KhanZeeshan