2013-10-24 4 views
0

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

Я пытаюсь написать текст на веб-странице, используя объект 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 или что-то еще? –

ответ

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

Это сработало! Большое спасибо! – user2917354

+0

Рад, что я помог :) – confusedMind

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