如何在c#中自动填充有name属性但没有ID的文本框
本文关键字:属性 ID 文本 name 填充 | 更新日期: 2023-09-27 18:10:29
如果我有一个带有web浏览器控件的应用程序[c#],我想用点击按钮时的信息填充第一个文本区域。我该怎么做呢?
如何在c#中使用web浏览器自动填充textArea,如果它有
<textarea class="profile" name="message"></textarea><br />
但是没有设置ID字段?
(c#)private void messageToolStripMenuItem_Click(object sender, EventArgs e)
{
webBrowser1.Document
.GetElementsByTagName("textarea")
.GetElementsByName("message")[0]
.SetAttribute("value", "Something");
// HtmlDocument doc = this.webBrowser1.Document;
// doc.GetElementsByTagName("textarea")[0].SetAttribute("Value", "a");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
MessageBox.Show("LoadedLux");
webBrowser1.Document
.GetElementsByTagName("input")
.GetElementsByName("q")[0]
.SetAttribute("value", "Something");
}
你试过吗?:
webBrowser1.Document.GetElementsByTagName("textarea").GetElementsByName("message")[0].SetAttribute("Value", "ThisNewBox");
我刚刚在Google.com上尝试了以下内容,它工作正常:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document
.GetElementsByTagName("input")
.GetElementsByName("q")[0]
.SetAttribute("value", "Something");
}