2016年1月12日 星期二

網頁開pdf

http://blog.xuite.net/sugopili/computerblog/29773435-%E4%BB%A5+Response.WriteFile%E6%96%B9%E5%BC%8F%EF%BC%8C%E5%9C%A8%E6%96%B0%E8%A6%96%E7%AA%97%E4%B8%AD%E9%96%8B%E5%95%9F%E6%AA%94%E6%A1%88

在超鏈結的 HTML語法中,只要加入 target="_blank",就可用〔新視窗〕方式開啟網站,但 Response.WriteFile不支援 target語法,在 Google爬文時,發現三種解決方案:
1. 將輸出的內容先在 Server端儲存成檔案,再輸出 window.open指令到 Client端,以另開新視窗的方式打開檔案。
2. 依據參考資料1中,璉璉的作法邏輯:點選 welcome.htm檔案中的超鏈結,會觸發 onclick動作(將 document.url設定為 thanks.htm,把網頁轉到 thanks.htm),再執行 href動作,跳出視窗 Test.aspx(Response.WriteFile) ->下載 pdf檔 ->自動關閉。
3. 使用 showModalDialog方式,細節見參考資料2。


沒有留言:

張貼留言