gpt4 book ai didi

c# - 在 IE 中打印 div 的内容

转载 作者:行者123 更新时间:2023-11-28 18:35:41 27 4
gpt4 key购买 nike

好吧,出于某种原因,我的 div 打印出它在 Firefox 和 Chrome 中应有的方式,但是当我转到 IE 时它不起作用。它只打印出 div 的一页,然后是页眉和页脚。我已经尝试添加一些新代码以查看是否可以让它更好地工作但仍然存在问题。当前代码确实可以很好地打印出来,但没有继承它们在页面上而不是在外部样式表中的 div 样式。下面注释掉的代码是他们之前的代码。有人有什么帮助吗?

    function buildPrint() {

var sourceDiv = document.getElementById("display_div");
var WindowObject = window.open('', 'print_div', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');
WindowObject.document.writeln(sourceDiv.innerHTML);
WindowObject.document.close();
WindowObject.focus();
WindowObject.print();
WindowObject.close();

//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:avoid;">
</div>

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

最佳答案

我找到了解决方案,我必须向其中添加不同的 CSS,以便 div 溢出并打印出来。感谢大家的帮助

关于c# - 在 IE 中打印 div 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12806312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com