2016-05-20 45 views
1

私は領収書を印刷するMVC Webアプリケーションを持っていますが、POSシステムとサーマルプリンタが接続されているので、印刷ダイアログボックスは必要ありません。領収書は直接印刷する必要があります。MVCのサーマルプリンタの印刷ダイアログなしで直接印刷。

次のコードがありますが、ポップアップが表示されています。誰もこの問題で親切に助けることができますか?我々は完全なクロスブラウザサポートを探しています。

コードは、以下に添付されている:予め

<script type="text/javascript"> 
     // var q = jQuery.noConflict(); 
     $("#btnPrint").live("click", function() { 
      var divContents = $("#dvContainer").html(); 
      var printWindow = window.open('', '', 'height=400,width=800'); 
      printWindow.document.write('<html><head><title>DIV Contents</title>'); 
      printWindow.document.write('</head><body >'); 
      printWindow.document.write(divContents); 
      printWindow.document.write('</body></html>'); 
      printWindow.document.close(); 
      printWindow.print(); 
      q('.print default').trigger('click'); 

     }); 
    </script> 

ありがとう。

+0

これはブラウザのコントローラです。 –

答えて

1

ここに2つのオプションがあります。 Microsoft .NET Frameworkのからプリンタに生データを送信するために

オプション1

、あなたのプログラムは、Win32スプーラー関数で動作する必要があります。ただし、.NET Frameworkでは、プリフォーマットされたプリンタ対応データをプリンタに送信することはできません。

続きを読むhere

オプション2、ASP.NET用

WebClientPrint。ここにこれに関する詳しい情報があります。 Link

関連する問題