我在模態窗口中。Response.BinaryWrite and Response.Write from a popup
我有一個超鏈接,它指向一個ashx文件。
這個ashx文件使用Response.BinaryWrite推送文件下載,然後我想關閉模態。
的事情之一是,
如果我使用
Response.BinaryWrite(myFile);
Response.("<script type='text/javascript'>window.close();</script>");
這是行不通的。
如果我別說
Response.("<script type='text/javascript'>window.close();</script>");
它的工作原理。
任何機構都有解決方案嗎?
THX
這很簡單。從網頁導航到ashx。設置正確的內容類型並進行二進制寫入。內容類型可以是application/pdf。瀏覽器將打開或要求您保存該文件,而不是嘗試打開新的瀏覽器窗口。 – Asken