C#Webbrowser HtmlElement单击调用成员无效

C#Webbrowser HtmlElement单击调用成员无效,c#,webbrowser-control,C#,Webbrowser Control,我试图单击文档中的按钮,但它不起作用。我使用了onclick,onfocus,onblur方法,但不起作用:( 我的html如下所示: a href="#" id="aLabel"onfocus="this.className='btl-code-highlightText-Tree';" onclick="this.focus();" onblur="this.className='';" HtmlDocument htmlDoc = this.WebBrowser.Docum

我试图单击文档中的按钮,但它不起作用。我使用了
onclick
onfocus
onblur
方法,但不起作用:(

我的html如下所示:

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是一个函数,而不是一个方法,因此您无法调用它。
既然您知道onclick的功能,只需调用focus方法即可。

菜单
null吗?如果是,您正在等待文档完成事件?请尝试
菜单。调用成员(“单击”);
并在catch块中放置一个
抛出
。是的,我正在等待它