通过c#调用javascript函数

时间:2012-04-14 09:07:35

标签: c# javascript

我有一个javascript函数,我想发送给c#。

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

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

该功能如下所示

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

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

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

此致 masiela

1 个答案:

答案 0 :(得分:0)

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

  1. 如果要调用JavaScript函数,请使用Browser.InvokeScript()方法。有a detailed article on how to do it
  2. 如果您想在浏览器控件中收听事件,例如按钮点击或链接点击,请点击see this article for how-to
  3. 如果您想进行更多高级自定义,请查看this C# wrapper