如何确定用户是否已打印文档ASP.NET

时间:2016-04-25 15:34:00

标签: javascript c# asp.net printing-web-page

我的网页上有一个打印功能,我在标题上附加了一段JavaScript。

 <script type="text/javascript">
 function printPartOfPage(elementId)
 {
 var printContent = document.getElementById(elementId);
 var windowUrl = 'about:blank';
 var uniqueName = new Date();
 var windowName = 'Print' + uniqueName.getTime();
 var printWindow = window.open('', '', 'left=50000,top=50000,width=0,height=0');

 printWindow.document.write(printContent.innerHTML);
 printWindow.document.close();
 printWindow.focus();
 printWindow.print();
 printWindow.close();
 setTimeout(function ()
 {
 printWindow.print();
 }, 500);
 }
 </script>

该按钮用于触发Javascript。

 <asp:Button ID="btnSumbit" runat="server" Text="Print" OnClientClick="JavaScript:printPartOfPage('modaltable');" />

我的问题是,是否有任何解决方法来确定用户是否已成功打印,或者至少已将打印作业发送到打印机?一旦用户单击&#34;打印&#34;窗口.print()将返回任何值吗?打印UI上的按钮?因为我需要结果来确定用户是否真正打印出文档并在我的数据库中进行进一步验证。

0 个答案:

没有答案