我在用着
SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer()
在某些时候,我需要从 Internet Explorer 在我的 C# 应用程序中触发一个事件。我这样做是这样的:
var eventObj = btn.GetType()
.GetEvents()
.FirstOrDefault(e => e.Name == "HTMLElementEvents_Event_onclick");
if (eventObj != null)
eventObj.AddEventHandler(btn, new HTMLElementEvents_onclickEventHandler(GenericDomEvent));
这工作正常,但我需要通过这个事件传递一些参数,我无法弄清楚如何做到这一点。可能有办法从 Internet Explorer 调用 C# 方法吗?请指教。