Текст внутри формы с использованием WebBrowser.Document

0

прежде всего, спасибо за помощь, которую вы предоставляете таким людям, как я. Моя проблема заключается в следующем:

Я пытаюсь написать текст на веб-странице, используя объект WebBrowser.NET. Проблема в том, что этот текст находится внутри формы в структуре HTML. Код страницы следующий:

<form id="conv_weight" action="/es/" onsubmit="execute_weight(true); return false;">
<div>

Quiero convertir:
<div style="width: 152px">
<input type="text" name="amount" value="1" class="convert_from" onchange="execute_weight(true);" onkeyup="execute_weight(true);" style="width: 100%" />
</div>

И затем продолжается с другими предметами. Я хотел бы изменить значение текста "сумма". Как я мог это сделать?

  • 1
    Какой объект WebBrowser? Версия Windows Forms, или версия WPF, или что-то еще?
Теги:
forms
webbrowser-control

1 ответ

0
Лучший ответ

Сделайте это, если вы используете WebBrowser Control.

 HtmlElementCollection allInputTags = webBrowser1.Document.GetElementsByTagName("input");

            if (allInputTags!=null && allInputTags.Count > 0)
            {
                foreach (HtmlElement inp in allInputTags)
                {
                    if (inp.Name == "amount")
                    {
                        inp.SetAttribute("value", "EnterYourValue");
                        break;
                    }
                }
            }
  • 0
    Это сработало! Большое спасибо!
  • 0
    Рад, что помог :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню