如何使用html提交按钮调用c#windows窗体?
我有一张windows窗体。我想用html制作一个登录页面。在hmtl页面中,用户应键入正确的名称和密码,然后按下按钮。“提交”按钮后,我想打开我的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
<!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。发布英文版本更好