снимите флажок с помощью элемента управления c # wbrbrower и GetElementsByTagName - PullRequest
0 голосов
/ 08 ноября 2010

есть веб-форма с флажком

input class = "checkbox" type = "checkbox" name = "subscribe" value = "1" флажок = "флажок"

с использованием элемента управления webbrowser и WebBrowser1.Document.GetElementsByTagName ("input");

как я могу снять галочку с дамбы

Моя попытка

HtmlElementCollection elements4 = WebBrowser1.Document.GetElementsByTagName ("input");

                    foreach (HtmlElement element4 in elements4)
                    {
                        if (element4.Name == "subscribe")
                        {


                            element4.SetAttribute("subscribe", "false");
                           element4.InvokeMember("unchecked");

                          //  element4.checked = false;// doesn't even exist this line


                        }

1 Ответ

0 голосов
/ 08 ноября 2010

Используйте SetAttribute для установки атрибута checked.В этом случае:

element4.SetAttribute("checked", "false");

SetAttribute принимает два аргумента: имя атрибута, который вы хотите установить, и значение.Вы можете посмотреть в MDC список всех других свойств, которые вы можете установить: https://developer.mozilla.org/en/DOM/HTMLInputElement

...