使用C#在网页上自动填充2个字段

时间:2011-05-06 06:18:15

标签: c# autofill

我正在使用C#(Microsoft Visual C#2010 Express)开发一个简单的Web表单应用程序。

我在表单上有两个文本框(textBox1,richTextBox1),一个按钮(button1)和一个Web浏览器(webBrowser1)。运行程序时,Web浏览器会转到网页。在该页面上有两个输入字段,我想使用textBox1和richTextBox1中的文本单击button1进行自动填充。

您可以在该网页上看到输入字段的代码:

<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#知之甚少。我有什么想法可以编码吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您需要编写此代码

webBrowser1.Document.GetElementById(“subject”)。SetAttribute(“value”,subject.text); webBrowser1.Document.GetElementById(“msg”)。SetAttribute(“value”,message.text);

并需要调用这两行 WebCoowow的DocumentCompleted事件。

希望它有所帮助。

答案 1 :(得分:0)

我相信您正在寻找以下内容:

subject.value = "Your info here";

这将解决您的第一个项目的问题,但文本区域有点棘手。您可能需要在可以写入的文本区域中包含一些HTML项目。我无法找到一种轻松写入textarea项目的好方法。如果可能的话,我建议使用不同的控件。