【发布时间】:2015-10-02 09:26:23
【问题描述】:
所以我已经弄清楚如何通过 id 获取元素,但我不知道如何通过名称获取元素。
private void SendData()
{
webBrowser1.Document.GetElementById("textfield1")
.SetAttribute("value", textBox1.Text);
webBrowser1.Document.GetElementById("textfield2")
.SetAttribute("value", textBox1.Text);
}
问题在于 HTML 中 textfield1 是一个 id,但 textfield2 是一个名称。所以我想弄清楚如何获得textfield2:
<html>
<input type="text" id="textfield1" value="TEXT1"><br>
<input type="text" name="textfield2" value="TEXT2"><br>
<input type="submit" value="Submit">
</html>
【问题讨论】:
-
什么是webBrowser1和Document?您使用的是什么库/框架?
-
@kai 这是一个简单的
System.Windows.Forms.WebBrowser和它的HtmlDocument。
标签: c# html getelementbyid getelementsbyname