gpt4 book ai didi

c# - 从 GeckoFX C# 控件 (winforms) 调用 c# 方法

转载 作者:太空宇宙 更新时间:2023-11-04 16:25:29 24 4
gpt4 key购买 nike

我想制作一个使用 HTML5 作为 UI 的应用程序。后面的代码应该是用C#.Net写的

我有一个 GeckoFX Controller 。我想做的是当我点击 HTML 页面中的按钮/div 元素时,将激活一个 C# 方法。

这是我用代码编写的想法:

HTML

<div id="testBtn" onclick="doSomething()">Click for a C# generated message </div>

C#

void doSomething()
{
//does something in C#
}

最佳答案

您可以在 C# 中添加事件处理程序,而不是使用 javascript 添加事件处理程序。

<div id="testBtn">Click for a C# generated message </div>

C#:

browser.DomClick += (sender, args) =>
{
switch (args.Target.CastToGeckoElement().GetAttribute("id"))
{
case "testBtn":
MessageBox.Show("does something in C#");
break;
}
};

现在如果能做这样的事情就好了:

browser.Document.GetElementById("testBtn").DomClick += (s,a) => doSomething();

但是目前 geckofx 没有这个功能,虽然可以添加...

关于c# - 从 GeckoFX C# 控件 (winforms) 调用 c# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com