0

我有一个要发送到 c# 的 javascript 函数。

然后,c# 函数将该信息发送到财务打印机。

该函数将从 html 文档中获取元素 id。

函数看起来像这样

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

我想将数据发送到将要打印的 c# 函数。我有一个由 .net 创建的文件,我想将其包含在我的 c# 函数中。

此 .dll 文件将连接到财务打印机和 c# 函数。.dll 将有助于程序和财务打印机之间的通信。html 和 javascript 正在另一个程序中检索此信息。我正在使用 incotex 财务打印机。这个 c# 程序将打印收据。请外面有人帮忙。

问候,马西拉

4

1 回答 1

0

我不完全清楚您的系统是如何设置的,所以这是我的假设:您想加载一些网页(本地或使用 URL)并使用 C# 代码与该网页进行通信。您可能想在网页中调用 JavaScript 函数,或者您可能想在加载的网页中监听事件,例如按钮单击。所有这些都可以通过使用浏览器控件来完成。您可以创建浏览器控件的实例,也可以在 WinForms 或 WPF UI 中使用它。我假设您的场景是桌面应用程序。

  1. 如果要调用 JavaScript 函数,请使用 Browser.InvokeScript() 方法。有一篇关于如何做的详细文章
  2. 如果您想在浏览器控件中监听事件,例如按钮单击或链接单击,请参阅这篇文章以了解操作方法
  3. 如果您想进行更高级的自定义,请查看此 C# 包装器
于 2012-04-14T10:35:20.660 回答