gpt4 book ai didi

javascript - 使用 css 在 asp.net 中打印 ListView ,使用 javascript

转载 作者:行者123 更新时间:2023-11-28 13:11:13 24 4
gpt4 key购买 nike

打印时没有使用css类但是我在使用该程序时看到了 css 类

        <script type="text/javascript">
function printDiv() {
var divToPrint = document.getElementById('DivIdToPrint');
var newWin = window.open('', 'Print-Window');

//newWin.document.open();
newWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</body></html>');
newWin.document.close();
setTimeout(function() { newWin.close(); }, 10);
}

</script>



<div id="DivIdToPrint" class="ListadoLicencias">
<asp:Listview>
</div>

<br />
<asp:Button runat="server" ID="cmdImprimir" Text="Imprimir" OnClientClick="printDiv();" />

最佳答案

我认为问题在于 innerHTML 只是按照它所说的去做:它采用 inner HTML。你需要做类似的事情

newWin.document.write(
'<html><body><div id="DivIdToPrint" class="ListadoLicencias">'
+ divToPrint.innerHTML
+ '</div></body></html>'
);

或者从父元素中获取 innerHTML

要应用样式表,您必须将在弹出函数中编写的 HTML 扩展为

<html><head><link href="style.css" rel="stylesheet"/></head><!-- ... --></html>

关于javascript - 使用 css 在 asp.net 中打印 ListView ,使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505737/

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