0

所以我有一个 div,里面有很多行,然后单击按钮,我尝试打印所有行,但由于某种原因,我只得到了大约 1/3 的行。这是它正在使用的代码。

    function buildPrint()
    {
        var sourceDiv = document.getElementById("display_div");
        document.getElementById("print_div").innerHTML = sourceDiv.innerHTML;
        window.print();
    }

<asp:Content ID="Content3" ContentPlaceHolderID="BodyPlaceHolder" runat="server">
<div id="display_div">
<asp:CheckBox ID="showAllOptionals" runat="server" Text="Show All Optionals" AutoPostBack="true" />
<asp:Literal ID="mainTable" runat="server" />
</div>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="PrintContent" runat="server">
<div id="print_div" style="page-break-after:always;">
</div>

后端代码:

<input onclick=\"buildPrint();\" id=\"printBtn\" type=\"button\" value=\"Print\">

有谁知道为什么我不能让它打印整个完整的 div ???我还应该提到它在 Chrome 中运行良好,但 IE 是我遇到问题的地方。

4

0 回答 0