0

C# に送信したい JavaScript 関数があります。

C# 関数は、その情報を会計プリンターに送信します。

この関数は、html ドキュメントから要素 ID を取得します。

関数は次のようになります

function senddata(price)
{
  priceElem=document.getElemById("price");
}

印刷するC#関数にデータを送信したい。C# 関数に含めたい .net によって作成されたファイルがあります。

この .dll ファイルは、Fiscal プリンターと c# 関数に接続します。.dll は、プログラムと会計プリンター間の通信に役立ちます。HTML と JavaScript は、この情報を別のプログラムで取得しています。インコテックスの会計プリンターを使用しています。この c# プログラムはレシートを印刷します。そこにいる誰かが助けてください。

よろしく、マシエラ

4

1 に答える 1

0

あなたのシステムがどのように設定されているかは完全にはわからないので、ここに私の仮定があります: Web ページを (ローカルまたは URL を使用して) ロードし、C# コードを使用してその Web ページと通信したいと考えています。Web ページ内で JavaScript 関数を呼び出したい場合や、ボタンのクリックなど、読み込まれた Web ページでイベントをリッスンしたい場合があります。これらはすべて、ブラウザ コントロールを使用して実行できます。Browser コントロールのインスタンスを作成するか、WinForms または WPF UI で使用できます。あなたのシナリオはデスクトップアプリだと思います。

  1. JavaScript 関数を呼び出したい場合は Browser.InvokeScript() メソッドを使用します。やり方の詳しい記事があります。
  2. ボタンのクリックやリンクのクリックなど、ブラウザー コントロールでイベントをリッスンする場合は、この記事のハウツーを参照してください
  3. より高度なカスタマイズを行いたい場合は、この C# ラッパーを確認してください。
于 2012-04-14T10:35:20.660 に答える