我有一个包含 div 的模式弹出窗口。我有一个按钮,可以让用户打印该div的内容。
window.print 打印整个页面。
我怎样才能只打印div的内容。
谢谢。
最佳答案
使用这个脚本
<script language="javascript" type="text/javascript">
function CallPrint(strid) {
var prtContent = document.getElementById(strid);
var WinPrint = window.open('', '', 'letf=0,top=0,width=800,height=100,toolbar=0,scrollbars=0,status=0,dir=ltr');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML = strOldOne;
}
</script>
并从按钮调用它
<asp:button id="BtnPrint" runat="server" onclientclick="javascript:CallPrint('bill');" text="Print" xmlns:asp="#unknown" />
你的 div 也应该有名字(账单)
关于asp.net - 如何在asp.net中打印部分页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16033634/