【问题标题】:How do I send data from C# textbox to a HTML textbox?如何将数据从 C# 文本框发送到 HTML 文本框?
【发布时间】:2020-06-29 09:25:29
【问题描述】:

我正在使用一个 C# 程序,它有一个文本框 txtPath 和一个 HTML 网站,它有另一个文本框 txtWebPath。该网站是用 JavaScript 编写的。

txtPath 正在由 openFileDialog 填充,而 txtWebPath 正在通过拖放填充。我的目标是有一个将txtPath 值发送到txtWebPath 的按钮。

有没有办法做到这一点?

【问题讨论】:

  • 唯一的方法是静态生成一个 html 文件,您可以在其中插入数据。通常你需要一个服务器和动态生成网站的东西,比如 ASP.NET。
  • 该网站是在一个完全独立的浏览器中打开的,还是在您的 c# 应用程序内的 WebBrowser 控件中显示它?如果您使用的是 WebBrowser 控件,您应该能够通过 WebBrowser 控件的 JS 绑定来实现。如果它在单独的浏览器中,您将不得不以某种方式将 Web 应用程序与 c# 应用程序相匹配,并使用一些服务器端 api,例如SignalR 向浏览器发送数据。不过,这将更加困难。

标签: javascript c# html


【解决方案1】:

您可以考虑使用 WebSockets:它们将服务器(在您的情况下为 C# 程序)与 Web 浏览器(在 Javascript 中)连接。 您可以在此处找到有关如何编写此类程序的更多信息:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-29
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多