所以我有一个包含很多行的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就是我遇到问题的地方。