C # - передать строку в текстовое поле на веб-странице с помощью элемента управления веб-браузера

2

Есть ли способ принять значение строки и передать ее в текстовое поле на веб-странице при использовании элемента управления webbrowser?

Теги:
string
browser
webpage

3 ответа

8
Лучший ответ
HtmlDocument doc = this.webBrowser1.Document;
doc.GetElementById("myId").SetAttribute("Value", "someValue");

попробуйте это

  • 0
    Благодарю. Еще один крошечный связанный вопрос. Как бы я также нажал кнопку на веб-странице?
  • 5
    вызывать щелчок вот так .. webBrowser1.Document.GetElementById ("myBtn"). InvokeMember ("click");
Показать ещё 1 комментарий
1

Вы можете сделать что-то вроде этого:

String newValue = "Sample Text";
HtmlElement txt = WebBrowser1.Document.GetElementById("ElementIdOnHtmlPage");
txt.SetAttribute("value",newValue);
0

Вы можете сделать автоматизацию браузера в С# для управления WebBrowser.

Здесь ссылка на статью, объясняющая, как вы можете это сделать.

http://www.codeproject.com/KB/cs/mshtml_automation.aspx

Ещё вопросы

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