C# Webbrowser HtmlElement Click invoke member不起作用

本文关键字:member 不起作用 invoke Click Webbrowser HtmlElement | 更新日期: 2023-09-27 18:34:44

我正在尝试单击文档中的按钮,但它不起作用。我使用了onclickonfocusonblur方法,但它不起作用:(

我的网页如下:

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)
        {
        }

C# Webbrowser HtmlElement Click invoke member不起作用

IHTMLElement::onclick 是 IDispatch 类型的 VARIANT 的属性,而不是一个方法,因此您无法调用它。由于您知道 OnClick 的作用,因此只需改为调用 Focus 方法。