取消选中c#wbrbrower控件和GetElementsByTagName复选框

时间:2010-11-08 05:20:17

标签: c# checkbox browser getelementsbytagname uncheck

有一个带有复选框的网络表单

输入class =“checkbox”type =“checkbox”name =“subscribe”value =“1”checked =“checked”

使用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 :(得分:0)

使用SetAttribute设置checked属性。在这种情况下:

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

SetAttribute接受两个参数,即您要设置的属性的名称和值。您可以查看MDC以获取您可以设置的所有其他属性的列表:https://developer.mozilla.org/en/DOM/HTMLInputElement