c# - 通过 WebBrowser 控件取消选中网页中的复选框

标签 c# .net winforms checkbox webbrowser-control

有没有办法取消选中/选中在网络浏览器控件中加载的网页中的复选框?谢谢。

更新:(这是我最初尝试过的,但没有成功)

HtmlDocument rememberme = this.webBrowser1.Document;
rememberme.GetElementById("remBox").SetAttribute("checked", "false");

最佳答案

您可以使用:

webBrowser.Document.InvokeScript

参见:

InvokeScript

这样你就可以调用 JS 函数来对页面执行你想要的操作。

另一种方法是使用 mshtml API,如下所示: ( ( HTMLInputElement )this.webBrowser1.Document.GetElementById( "test").DomElement ).@checked = false;

关于c# - 通过 WebBrowser 控件取消选中网页中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1680767/

相关文章:

c# - 解析 XML 文件并创建其内容列表

.net - Entity Framework 4.0 : is it worthy now?

c# - 在 T4 中使用项目引用作为程序集路径

c# - C# 中的平台 SDK 部署

c# - WPF 应用程序 : Controls look like . NET 2.0 中的 WinForms 对话框

c# - 如何在C#中访问struct内部的函数

c# - 如果在 MVC 的第二个数组中找不到,则从第一个数组中删除

c# - CloudConfigurationManager.GetSetting() 使用 Azure Configuration Manager 3.0 返回 null

C# - 代码处理顺序 - 奇怪的行为

c# - 为什么在单元测试中实例化ListView时SelectedIndices和SelectedItems不起作用?