如何使用html提交按钮调用c#windows窗体?

如何使用html提交按钮调用c#windows窗体?,c#,html,forms,C#,Html,Forms,我有一张windows窗体。我想用html制作一个登录页面。在hmtl页面中,用户应键入正确的名称和密码,然后按下按钮。“提交”按钮后,我想打开我的c#windows表单应用程序。我如何处理这个问题 登录页面: <!DOCTYPE html> <head><title>Login Screen</title></head> <form action="?????" method="GET"> UserName: <i

我有一张windows窗体。我想用html制作一个登录页面。在hmtl页面中,用户应键入正确的名称和密码,然后按下按钮。“提交”按钮后,我想打开我的c#windows表单应用程序。我如何处理这个问题

登录页面:

<!DOCTYPE html>
<head><title>Login Screen</title></head>

<form action="?????" method="GET">
UserName: <input type="text" name="name"><br/>
Password: <input type="text" name="pwd"><br/>
<input type="submit" name="submit" value="submit">
</form>

</html>

登录屏幕
用户名:
密码:

我想打电话给我的frmEntr.cs表格。有人能帮我吗

没有插件,无法从浏览器打开windows窗体应用程序。您可能需要重新考虑您的设计。

您无法从浏览器打开windows窗体应用程序。你必须重新考虑你想做什么


我认为您希望从已经实现的windows应用程序执行
登录
逻辑。您需要做的只是创建一个具有登录逻辑的web服务,并从web应用程序中调用它,或者创建一个带有身份验证逻辑的Api,然后从web应用程序中调用它。

当客户端安装win forms应用程序时,您需要向它注册一个URI方案。假设您注册了“myApp”。用户按下submit后,需要模拟单击


阅读。

在我看来,您试图在html中的javascript代码和容器中的c#代码之间进行交互。 在本例中,您应该能够在c#中使用javascript的window.external.externalMethod()到externalMethod()

语法应该是这样的:

<input type="button" value="blah" onclick="window.external.externalMethod();" />


如果要打开windows应用程序,必须使用activex。解决方案应该是这样的:

您只需说出我想说的关于WebBrowser.ObjectForScripting属性的内容如何无法使用此方法?如果您有WinForms应用程序,为什么要显示HTML登录表单?我想做一个项目,让哪个用户可以使用我的windows应用程序登录webiste。发布英文版本更好