【发布时间】:2022-01-13 09:18:54
【问题描述】:
我正在使用框架来加载 PDF。当使用 javascript 给出打印操作并单击打印页面中的保存选项时,它会在 filesavedialog 中显示默认文件名,这只是来自 URL 的方法名称。我必须在打印保存对话框中设置不同的文件名。
打印另存为对话框选项显示 - EmployeeReport 作为文件名。但我必须在打印保存对话框中将 empid 显示为文件名。
我正在使用下面的代码在框架中打印文档-
setTimeout(function () {
$('#printFrame').attr('src', "/Employee/EmployeeReport?id=" + empid);
$('#printFrame').load(function () {
window.frames['frm'].focus();
window.frames['frm'].print();
});
}, 500);
我也尝试使用将文档标题更改为 empid,但它仍然显示默认文件名,不过是 url。
【问题讨论】:
-
尝试在
onBeforePrint事件中更改文档名称 -
@Berkays
onBeforePrint不工作。我查过了。
标签: javascript c# asp.net-mvc