通过 C# 调用 JavaScript 函数

本文关键字:函数 JavaScript 调用 通过 | 更新日期: 2023-09-27 18:31:17

我有一个 JavaScript 函数,我想把它发送到 c#。

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

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

函数如下所示

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

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

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

问候马西拉

通过 C# 调用 JavaScript 函数

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

  1. 如果要调用 JavaScript 函数,请使用 Browser.InvokeScript() 方法。有一篇关于如何做到这一点的详细文章。
  2. 如果要侦听浏览器控件中的事件(如按钮单击或链接单击),请参阅本文了解操作方法。
  3. 如果要执行更高级的自定义,请查看此 C# 包装器。