我有一个包含 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/

10-11 11:50