首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RaiseEvent (不工作)与InvokeMember (工作)

RaiseEvent (不工作)与InvokeMember (工作)
EN

Stack Overflow用户
提问于 2015-12-16 02:34:31
回答 1查看 203关注 0票数 0

我有一个获取网页的C# .NET web浏览器对象。此页面上有一个锚点元素。我的C#是点击这个元素。以下操作不起作用:

代码语言:javascript
复制
AnchorElement.RaiseEvent("onClick"); 

这是可行的:

代码语言:javascript
复制
AnchorElement.InvokeMember("click");

有没有人能猜出原因?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 02:57:55

我怀疑您的困惑在于您试图引发的事件名为click。参见here。不是onClickonClickclick事件的处理程序,而不是事件本身。

所以你应该能够做到:

代码语言:javascript
复制
AnchorElement.RaiseEvent("click");

InvokeMember之所以能在这里工作,是因为HTML元素恰好有一个click方法,该方法基本上就是RaiseEvent("click")的快捷方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34296866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档