试图从webBrowser c#更改类值

问题描述 投票:1回答:2

尝试从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类,它将检查复选框。

javascript c# html webbrowser-control
2个回答
0
投票

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

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

0
投票

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

看看这个类似的问题你必须在你的情况下弄明白。但我希望你能要求这样的东西

© www.soinside.com 2019 - 2024. All rights reserved.