C# Webbrowser HtmlElement Click invoke member不起作用
本文关键字:member 不起作用 invoke Click Webbrowser HtmlElement | 更新日期: 2023-09-27 18:34:44
我正在尝试单击文档中的按钮,但它不起作用。我使用了onclick
、onfocus
、onblur
方法,但它不起作用:(
我的网页如下:
a href="#" id="aLabel"onfocus="this.className='btl-code-highlightText-Tree';" onclick="this.focus();" onblur="this.className='';"
HtmlDocument htmlDoc = this.WebBrowser.Document;
try
{
HtmlElement Menu = htmlDoc.GetElementById("aLabel");
if (Menu != null)
{
Menu.InvokeMember("onclick");
}
}
catch (Exception ex)
{
}
IHTMLElement::onclick 是 IDispatch 类型的 VARIANT 的属性,而不是一个方法,因此您无法调用它。由于您知道 OnClick 的作用,因此只需改为调用 Focus 方法。