RaiseEvent(不起作用)与InvokeMember(起作用)
本文关键字:起作用 InvokeMember RaiseEvent 不起作用 | 更新日期: 2023-09-27 18:26:51
我有一个C#.NET web浏览器对象,它可以获取网页。此页面上有一个锚点元素。我的C#就是点击这个元素。以下操作无效:
AnchorElement.RaiseEvent("onClick");
这起到了作用:
AnchorElement.InvokeMember("click");
有人能猜到为什么吗?谢谢
我怀疑您的困惑在于您试图引发的事件被称为click
。请参见此处。不是onClick
。onClick
是click
事件的处理程序,而不是事件本身。
所以你应该能够做到:
AnchorElement.RaiseEvent("click");
InvokeMember
在这里起作用是因为HTML元素碰巧有一个click
方法,它基本上只是RaiseEvent("click")
的快捷方式。