我需要使用javascript打印多个文件。打印单个文件工作正常,但一旦我尝试打印多个文件,我只打印一个。
我的javacript就在
之下function LoadPrint() {
if (document.getElementById("pdf").src !== "") {
var frm = document.getElementById("pdf").contentWindow;
frm.focus();
frm.print();
}
return false;
}
我从c#中调用它,如下所示
foreach (var str in filenames)
ClientScript.RegisterStartupScript(this.GetType(), "Print", "LoadPdfFile('" + "/Templates/" + str + "');", true);
如何告诉RegisterStartupScript等到打印文件?
答案 0 :(得分:1)
如果您有一个组件来生成pdf,那么您将具有通过合并多个来创建一个pdf的功能。
我建议您编写一种方法来创建一个新的pdf,每个pdf之间有一个分页符,让服务器处理它而不是客户端