Заполните текстовую область html с помощью c # webbroser

#c# #html #textarea

#c# #HTML #текстовая область

Вопрос:

Мне нужно заполнить текстовую область с помощью webbrowser. Я не могу использовать getElementById, поскольку в текстовой области нет идентификатора, просто name, вот код текстовой области:

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

Спасибо..

Комментарии:

1. @DOTNETBEE не выглядит так, как будто asp.net .

Ответ №1:

Если вы не можете получить элементы по идентификатору, вы всегда можете выполнить итерацию элементов по тегу

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

Ответ №2:

Вы могли бы попробовать что-то вроде этого:

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