我有一个获取网页的C# .NET web浏览器对象。此页面上有一个锚点元素。我的C#是点击这个元素。以下操作不起作用:
AnchorElement.RaiseEvent("onClick"); 这是可行的:
AnchorElement.InvokeMember("click");有没有人能猜出原因?谢谢!
发布于 2015-12-16 02:57:55
我怀疑您的困惑在于您试图引发的事件名为click。参见here。不是onClick。onClick是click事件的处理程序,而不是事件本身。
所以你应该能够做到:
AnchorElement.RaiseEvent("click");InvokeMember之所以能在这里工作,是因为HTML元素恰好有一个click方法,该方法基本上就是RaiseEvent("click")的快捷方式。
https://stackoverflow.com/questions/34296866
复制相似问题