[英]RaiseEvent (does not work) versus InvokeMember (works)
我有一个获取网页的C#.NET Web浏览器对象。 此页面上有一个锚点元素。 我的C#是单击此元素。 以下无效:
AnchorElement.RaiseEvent("onClick");
这工作:
AnchorElement.InvokeMember("click");
有人会猜为什么吗? 谢谢!
我怀疑您的困惑是,您尝试引发的事件称为click
。 看这里 。 不是onClick
。 onClick
是click
事件的处理程序 ,不是事件本身。
因此,您应该能够:
AnchorElement.RaiseEvent("click");
InvokeMember
在这里工作的原因是HTML元素恰好具有click
方法,该方法基本上只是RaiseEvent("click")
的快捷方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.