我打印时动态div内容清晰

时间:2013-05-28 11:00:38

标签: c# javascript asp.net c#-4.0

我动态地为下面的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();
    }

现在我总是打印出空白。我无法解决这个问题。请帮我解决这个问题。

0 个答案:

没有答案