2016-02-06 1 views
0

Мне было интересно, если кто-нибудь знал, как изменить содержимое текстового поля HTML с помощью C#. Я пытался использовать body.SetAttribute("value", string), но я ничего не получил. Пример того, что я пытаюсь сделать, это <textarea rows="2" cols="20" id="body" class="messages-reply-box text-box text new-message-body">Строка мне нужно изменил</textarea> Вот что я получил до сих пор:Как изменить текстовое поле HTML с помощью C#

HtmlDocument doc = webBrowser1.Document; 
HtmlElement bod = doc.GetElementById("body"); 
bod.SetAttribute("value", "text"); 

ответ

0

Если вы хотите изменить текст элемента внутри HTML страницы, вы должны использовать InnerText имущество. Это должно работать

webBrowser1.Document.GetElementById("body").InnerText ="text"; 
+0

Это должен быть webBrowser1.Document.GetElementById ("body"). InnerText = "text"; – Gusman

+0

Правильно, я скопировал неправильный тег из своего примера в VS – Tinwor

Смежные вопросы