0

C# (Microsoft Visual C# 2010 Express) を使用して単純な Web フォーム アプリケーションを作成しています。

フォームに 2 つのテキスト ボックス (textBox1、richTextBox1)、ボタン (button1)、および Web ブラウザー (webBrowser1) があります。プログラムを実行すると、Web ブラウザーが Web ページに移動します。そのページには、textBox1 と richTextBox1 のテキストを使用して、button1 のクリックで自動入力したい 2 つの入力フィールドがあります。

その Web ページで入力フィールドのコードを確認できます。

<input type="text" id="subject" tabindex="4" name="subject" value="">

<textarea class="composebody" tabindex="6" name="message" id="message" rows="20" cols="80"></textarea>

これが非常に簡単であることは知っていますが、C# についてあまり知識がありません。それをコーディングする方法はありますか?

ありがとう。

4

2 に答える 2

2

このコードを書く必要があります

webBrowser1.Document.GetElementById("件名").SetAttribute("値", subject.text); webBrowser1.Document.GetElementById("メッセージ").SetAttribute("値",メッセージ.テキスト);

webbrowser の DocumentCompleted イベントでこれらの 2 行を呼び出す必要があります。

それが役に立てば幸い。

于 2011-05-06T06:41:44.723 に答える
0

私はあなたが次のものを探していると信じています:

subject.value = "Your info here";

これで最初の項目の問題は解決しますが、テキスト エリアはもう少し扱いに​​くいです。おそらく、書き込み可能なテキスト領域内に何らかの HTML アイテムを含める必要があります。テキストエリア項目に簡単に書き込む良い方法を見つけることができませんでした。可能であれば、別のコントロールを使用することをお勧めします。

于 2011-05-06T06:23:55.617 に答える