尝试从Windows窗体c#中检查并取消选中webBrowser上的框。我只知道如何更改elementbyid值而不是elementbyclass值,如果存在的话......从html内部我可以将类值从“unchecked”更改为“checked”。但我不知道如何从Windows内部的c#webBrowser中做到这一点。对不起,我的英语有限。谢谢。
我尝试了什么
webBrowser1.Document.GetElementById("signup-termservice").SetAttribute("unchecked", "checked");
如果我可以将此类的值更改为未选中以进行检查,那将是正常的...
<span class="unchecked" id="signup-termservice"></span>
通过更改html类,它将检查复选框。
首先,找到并获取HTML Element,更改className属性
HtmlElement htmlElement = webBrowser1.Document.GetElementById("signup-termservice");
if (htmlElement != null)
{
htmlElement.SetAttribute("ClassName", "unchecked");
}
C# ASP.NET How to modify CSS class via code-behind
看看这个类似的问题你必须在你的情况下弄明白。但我希望你能要求这样的东西