首页 > 解决方案 > 从 C# 桌面应用程序打开浏览器并在网页中捕获参数

问题描述

我有一个用 C# 构建的桌面表单,它有一个文本字段和一个按钮。当用户在文本框中输入他/她的名字(例如 John)并按下回车键时,应该会打开一个浏览器窗口并显示“Hello, John”。请告诉我桌面表单将如何发送参数(约翰),网页将如何捕捉它来显示。提前致谢。

标签: javascriptc#htmlweb

解决方案


所以这是 C# 中的代码,用于在给定 URL 的情况下打开浏览器:

Process.Start("explorer.exe", "https://yoursite?name=John");

然后在您的网页中,您应该name从查询字符串中读取该参数,以下是您可以在 JS 中执行此操作的方法:

var name = new URLSearchParams(window.location.search).get('name');

推荐阅读