【发布时间】: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