2016-06-10 40 views
0

我正在一個C#asp.net項目,其中,我必須從一個目錄,其中有幾十個文件打印PDF文件。 我可以從目錄中選擇文件,但我無法通過生成彈出文件來打印該文件。使用c#打印pdf文件,後面的代碼和發送值的JavaScript來生成打印彈出

是否有人知道如何將該文件從後端代碼傳遞到Java腳本,以便它可以顯示彈出窗口並請求打印?

P.S:由於PHI問題,我無法在此發佈代碼。

在此先感謝。

回答

0

打開PDF格式的窗口,獲取窗口形式的Javascript,

調用javascript函數,

OpenPrintPopUP(){ 
var display_setting="toolbar=no,location=no,directories=no,menubar=no, scrollbars=no,width=650, height=850, left=100, top=25" 

var prntWindow = window.open("","",display_setting); 
prntWindow.document.write(printContent); 
prntWindow.document.close(); 
prntWindow.focus(); 
prntWindow.print(); 

prntWindow.close(); 
} 
+0

DDave感謝您的答覆,但問題是我如何可以通過從後端代碼的文件名到window.open(路徑)中的「路徑」。 – user3061917

+0

@ user3061917你不能在c#中保存一些隱藏變量的路徑並從JS訪問這些變量嗎?在這裏你的代碼可以幫助更多 – DDave

+0

確定它的優點,將該值存儲在隱藏字段中,那麼請你告訴我如何將該隱藏字段值傳遞給JS? – user3061917