我想打印一个 aspx 页面内容。该页面有几个显示数据的 asp.net 标签。我正在使用 javascript 打印页面。它可以打印,但问题是格式消失了。例如,页面的前几行如下所示:
字段名称 旧值 新值
地址1 1323 Bker street 5645 Lamar Road
在预览和打印页面中,数据是六行,而不是上面显示的两行。看起来每个标签后都会引入一个换行符。
function doPrint(s, e) {
var prtContent = document.getElementById('PrintPanel');
prtContent.border = 0; //set no border here
var WinPrint = window.open('', '', 'left=100,top=100,width=1000,height=1000,toolbar=0,scrollbars=1,status=0,resizable=1');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
}