Мне нужно выбрать innerText
из выбранного в данный момент параметра в элементе управления webBrowser.Как получить innerText из выбранного в данный момент параметра в элементе управления webBrowser
Вот представление HTML:
<SELECT ID="F8">
<OPTION VALUE="option1">option1</OPTION>
<OPTION VALUE="option2" selected>option2</OPTION>
<OPTION VALUE="option3">option3</OPTION>
</SELECT>
Вот что я пытаюсь:
if (webBrowser1.Document.GetElementById("F8") != null)
{
HtmlElement selectF8 = webBrowser1.Document.GetElementById("F8");
foreach (HtmlElement item in selectF8.Children)
{
if (item.GetAttribute("selected") != null)
{
assigneeText.Text = item.InnerText;
}
}
}
... но она полностью игнорирует, если заявление и всегда присваивает assigneeText.Text
Значение option3
вместо значения выбранного option2
.
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?
Спасибо .. это работает! Я нашел другое решение ниже, но это, вероятно, лучше, чем мое решение ... – smitty1