2

私はインターネットを数時間検索しましたが、私がやろうとしていることに関連するものは何も見つかりませんでした. ユーザーからデータを収集し、JavaScript 配列に格納する HTML ドキュメントを作成しました。この配列は結合され、非表示のドキュメントに文字列として格納されます。当初は、この文字列を C# で記述したプログラムに転送する予定でしたが、現在は LabVIEW を使用しています。

C# では、次の 2 行の単純なコードを使用して目的を達成しました。

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

しかし今、この非表示のドキュメントにあるデータにアクセスする方法が見つかりません。IWebBrowser2 ブロックを使用して HTML コードを VI に埋め込みます。どんな助けでも大歓迎です。お時間をいただきありがとうございます!

4

2 に答える 2

0

上記で何をしているのかよくわかりません。C#では、Windowsフォーム(つまりウィンドウ)にHTMLレンダリングエンジンを埋め込んでいるように見えます。

labviewコードに.NETを埋め込むことができるため、LabView VIに同じHTMLレンダリングエンジンを埋め込むことができるはずですが、CharlesBが示唆するように、サーバーがHTMLを提供する従来の方法にアプローチを変更することを検討してください。 Webブラウザ。HTTPGETまたはPOSTを介してデータをサーバーに送り返します。

于 2012-10-08T18:58:09.743 に答える
0

解決策は、LabVIEW プログラムで Web サーバを起動し、そこから HTML フォームを提供することです。その場合、フォームデータを取得するのはそれほど難しくないと思いますが、私は自分でそのようなことをしたことはありません.

サンプルコードを使用した興味深い議論があります。

于 2012-04-11T08:40:17.030 に答える