我有一個網絡應用程序,我們在網頁中收集學生數據。這個aspx頁面有一個「打印許可證」按鈕,當點擊打印打印許可證時。我已經爲該卡動態創建了一個html佈局,並且希望打印出來。這怎麼能達到?打印學生准入卡使用asp.net
回答
此代碼可以幫助ü..
HTML代碼:
<div id="printarea">
//content you want to print
</div>
<input id="btnprint" type="button" onclick="PrintDiv()" value="Print" /></center>
JavaScript函數:
<script type="text/javascript">
function PrintDiv() {
var divToPrint = document.getElementById('printarea');
var popupWin = window.open('', '_blank', 'width=300,height=400,location=no,left=200px');
popupWin.document.open();
popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
popupWin.document.close();
}
</script>
單擊按鈕時,您可以撥打window.print()
。
<input type="button" value="Print Admit Card" onClick="window.print();" />
我需要在承認卡格式打印動態創建的HTML字符串,而不是網頁。 –
必須在窗口對象上調用print()。請參閱http://stackoverflow.com/a/1247098/384155 – Osiris
你能幫助代碼傳遞HTML字符串作爲輸入到JavaScript? –
最好的想法是保持會話中的值,並在點擊事件時打開一個新窗口。
並在頁面加載時創建html。
而就window.load事件調用java腳本打印如下
body onload="window.print();"
可能有一些你對你的頁面上的控件,你不希望打印的。
爲此,您可以使用css
類。
在css中有一個很好的選項css
Media Types在打印頁面時隱藏內容。
在同一個網站上有好的帖子,你可以通過它。
Good rules for setting up print css?
使用CSS,你可以指定媒體類型的CSS是專爲。這將做的是,當你要求它被打印時,頁面的其餘部分被刪除,只有看起來像卡片的部分被打印出來。這是一個讓你開始的鏈接。 CSS Media Types。 此外,你可以重新打開你的頁面,只有打印的CSS纔有效,因爲Osiris表示調用Window.print();打印頁面。
- 1. 使用ASP.NET生成打印質量PDF
- 2. 卡夫卡是否準備投入生產使用?
- 3. 使用標準打印機在C#中使用非標準尺寸打印PDF
- 4. 使用c#/ ASP.NET MVC2打印
- 5. 循環使用ArrayList爲所有學生打印AVG成績
- 6. 初學Perl打印
- 7. 用C#打印Asp.Net
- 8. 用javascript打印asp.net
- 9. 打印到標準輸出使用AppleScript
- 10. 使用HiveQL打印到標準輸出
- 11. 如何使用循環打印卡片?
- 12. 同步pdf打印和標準打印
- 13. 從Python打印到標準打印機?
- 14. 打印卡片組
- 15. 如何使用jquery和/或asp.net處理打印/打印隊列?
- 16. 從asp.net打印
- 17. ASP.Net打印
- 18. 打印Iframe時使用Javascript打印Safari會產生空白
- 19. 愛普生銷售點打印機 - 無法打印使用c#
- 20. 使用Acrobat Reader從ASP.Net(c#)打印PDF
- 21. asp.net使用javascript的打印頁面
- 22. 初學java - 打印表格
- 23. 打印簡單的數學
- 24. 從ASP.NET打印到網絡打印機
- 25. 使用webpack生成打印稿doc
- 26. 打印數學符號未啓用
- 27. String不準確打印值
- 28. 浮點不打印準確
- 29. 在ASP.NET中打印
- 30. ASP.NET打印頁面
謝謝。這對我有效。 –