用c#自动填充网页上的2个字段

本文关键字:2个 字段 网页 填充 | 更新日期: 2023-09-27 17:54:58

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

我有两个文本框(textBox1, richTextBox1)一个按钮(button1)和一个web浏览器(webBrowser1)的形式。当我运行程序时,浏览器会跳转到一个网页。在该页面上有两个输入字段,我想使用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#了解不多。有什么好主意吗?

谢谢。

用c#自动填充网页上的2个字段

您需要编写以下代码

webBrowser1.Document.GetElementById("主题")。subject.text SetAttribute("价值");webBrowser1.Document.GetElementById("味精").SetAttribute("价值",消息。

文本);

,需要调用这两行浏览器的DocumentCompleted事件。

希望能有所帮助。

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

subject.value = "Your info here";

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