2

我已经在互联网上搜索了几个小时,但找不到与我正在尝试做的事情相关的任何内容。我编写了一个 HTML 文档,它从用户那里收集数据并将其存储在 javascript 数组中。然后将该数组连接在一起并作为字符串存储在隐藏的文档中。最初,我打算将此字符串传输到我用 C# 编写的程序中,但现在我使用的是 LabVIEW。

在 C# 中,我使用了两行简单的代码来做我想做的事:

System.Windows.Forms.HtmlElement hidden = webBrowser1.Document.GetElementById("hiddenfield1");
List<latlng> data = formharvest.extract(hidden.GetAttribute("value"));

但现在我找不到访问此隐藏文档中数据的方法。我正在使用 IWebBrowser2 块将我的 HTML 代码嵌入到我的 VI 中。任何帮助将不胜感激。感谢您的时间!

4

2 回答 2

0

一个解决方案是在您的 LabVIEW 程序中启动一个 Web 服务器,并从中提供您的 HTML 表单。我想那时检索表单数据不会太难,但我自己没有做过这样的事情。

这是一个带有示例代码的有趣讨论。

于 2012-04-11T08:40:17.030 回答
0

我不确定我是否真的理解您在上面所做的事情:在 C# 中,您似乎正在将 HTML 渲染引擎嵌入到 Windows 窗体(即窗口)中。

您可以将 .NET 嵌入到您的 labview 代码中,因此您应该能够在 LabView VI 中嵌入相同的 HTML 渲染引擎,但您可能会考虑将您的方法更改为更传统的方法,正如 CharlesB 建议的那样,服务器提供一些 HTML 到Web 浏览器,然后通过 HTTP GET 或 POST 将一些数据发送回服务器。

于 2012-10-08T18:58:09.743 回答