【发布时间】:2019-01-11 19:01:15
【问题描述】:
我有一个使用 .NET 网络浏览器控件的 WinForms 应用程序。我需要做的是,在加载的 HTML 页面中(通过 javascript)设置值时在 WinForms 端连接一个事件以触发。我通过按钮的 onclick 事件成功地做到了这一点,但我似乎无法让它与自定义事件一起工作。我不知道这是否是浏览器控件可以附加到事件明智的限制。
所以本质上,我需要在 HTML 页面中调用 JS 函数并设置隐藏输入元素的值(或者它可能是我设置为隐藏的常规输入),我需要知道在赢表格。如果有帮助,我将在此应用程序中使用浏览器标志来模拟 IE11,而不是默认的 IE9 引擎。加载的 HTML 页面也是我的,所以我可以修改它以使其正常工作。我只会使用按钮的 onclick 事件,但这是一个 gmaps 集成,其中可以生成超过 2000 个按钮(每个标记放置一个),因此当任何一个时连接 2000 个 onclick 事件似乎是一种巨大的资源浪费那些按钮点击只会用我关心的数据修改 4 个输入字段。
这个项目恰好在 VB.NET 中,但 C# 解决方案也可以。它们可以被转码,或者如果解决方案使用 C# 特定功能,我们可以将其移动到单独的 DLL 并引用它。
【问题讨论】:
标签: javascript c# .net winforms webbrowser-control