如果我有一個應用程序[C#]與其中的Web瀏覽器控件,我想填充第一個文本區域的信息點擊關閉一個按鈕。我會怎麼做?如何自動填充C#中的文本框,如果它有一個名稱屬性,但沒有ID
我怎麼會自動填寫在C#中的textarea使用Web瀏覽器,如果它有
<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");
}
你在說什麼? – SLaks 2013-04-23 02:56:46
你會如何設置ID ID?顯示該示例,它可能有助於爲您的案例找到解決方案。 – 2013-04-23 02:57:20
因此,例如,如果它是:
然後我可以使用 的document.getElementById( 「盒」)的setAttribute(」價值「,」ThisNewBox「); 但是如果沒有ID SET? – user1999321 2013-04-23 03:01:37