尝试从WebBrowser C#更改类值

时间:2019-04-25 03:17:40

标签: javascript c# html webbrowser-control

尝试从Windows窗体c#内部选中和取消选中webBrowser上的框。我只知道如何更改elementbyid值,而不更改elementbyclass值,如果存在的话...从html内部,我可以将类值从“未选中”更改为“选中”。但是我不知道如何在Windows froms中的c#webBrowser中做到这一点。对不起,我的英语有限。谢谢。

我尝试了什么

webBrowser1.Document.GetElementById("signup-termservice").SetAttribute("unchecked", "checked");

如果我可以将此类的值更改为unchecked,就可以了...

<span class="unchecked" id="signup-termservice"></span>

通过更改html类,它将选中该复选框。

2 个答案:

答案 0 :(得分:0)

C# ASP.NET How to modify CSS class via code-behind

  

看看这个类似的问题,您必须解决您的情况。但我希望您能要求类似的事情

答案 1 :(得分:0)

首先,找到并获取HTML元素,更改className属性

HtmlElement htmlElement = webBrowser1.Document.GetElementById("signup-termservice");
if (htmlElement != null)
 {
  htmlElement.SetAttribute("ClassName", "unchecked");
 }