用c#web浏览器填充html textarea

时间:2011-10-10 18:24:03

标签: c# html textarea

我需要使用webbrowser填充textarea。我不能使用getElementByID,因为textarea中没有id,只是名称,这里是textarea代码:

<textarea name="txt1"></textarea>

感谢..

2 个答案:

答案 0 :(得分:2)

如果您无法通过ID获取元素,则始终可以按标记名

迭代元素
foreach (HtmlElement element in webBbrowser1.Document.GetElementsByTagName("textarea"))
{
     // access text area element here
}

答案 1 :(得分:0)

您可以尝试这样的事情:

var elements = document.getElementsByName("txt1");
if (elements.length > 0){
    var txt = elements[0];
    if (txt){
        txt.value = "Hi";
    }
}