我动态地为下面的div加载了一些数据。它工作正常。但是我想在使用javascript单击按钮时打印该div。
<div id="dv_receipt">
<asp:PlaceHolder ID="ph_payment_receipt" runat="server">
<asp:Xml ID="xml_payment_receipt" runat="server"></asp:Xml>
</asp:PlaceHolder>
</div>
function PrintDiv() {
var divToPrint = document.getElementById('dv_receipt');
divToPrint.style.display = 'block';
var popupWin = window.open('', '_blank', 'width=300,height=300');
popupWin.document.open();
popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
popupWin.document.close();
}
现在我总是打印出空白。我无法解决这个问题。请帮我解决这个问题。