gpt4 book ai didi

c# - 从在 HTML 页面上单击的按钮调用 C# 函数

转载 作者:行者123 更新时间:2023-11-28 03:42:08 25 4
gpt4 key购买 nike

我的应用程序 (C#) 包含一个嵌入式 Web 浏览器,它将从服务器加载 HTML 格式的页面。将为该特定应用程序从头开始创建 HTML 页面。我的意图是采用以下程序:

  • 用户打开应用
  • 应用程序中嵌入的网络浏览器将加载 HTML 页面
  • 用户将点击 HTML 页面上的按钮
  • 此操作会触发 C# 函数(在客户端)
  • 函数做一些工作
  • 将数据列表发送回网页
  • 网页将检索此数据并显示它
  • 将刷新用户的浏览器以显示新页面

现在我的问题如下:

  • 如何在服务器页面上单击按钮时触发客户端的 C# 函数

  • 传输数据的最佳方式是什么(可能是对象)

  • HTML 页面上的函数如何在继续执行函数之前等待接收到数据?

最佳答案

使用 WebBrowser 控件,您可以使用 ObjectForScripting属性(property)。这将允许 JavaScript 使用 window.external 调用 C# 代码。C# MethodName

您可能需要处理一些序列化问题,您可能需要使用 webbrowser.Document.InvokeScript 将数据触发回 JavaScript(我个人没有使用结果一个 window.external 电话所以不能代表它)。

关于c# - 从在 HTML 页面上单击的按钮调用 C# 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029981/

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