我使用以下代码在ASP.NET MVC中打印HTML表:
function printdiv(printpage) {
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr + newstr + footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
这完美无缺,并按预期打印我的html表。但问题是,如果我的表有很多行和多个页面,它只打印一页而忽略其余页面。我该如何解决这个问题?