そのため、多くの行が含まれる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で問題が発生していることにも言及する必要があります。