[英]How can i call c# windows form with html submit button?
我有一個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應用程序執行login
邏輯。 您所需要做的就是創建一個具有登錄邏輯的Web服務,然后從您的Web應用程序中調用它,或者在其中創建帶有身份驗證邏輯的Api,然后從您的Web應用程序中對其進行調用。
客戶端安裝Win Forms應用程序時,您需要向其注冊一個URI方案。 假設您注冊了“ myApp”。 用戶按下提交后,您需要模擬<a href="myApp:params">
上的點擊。
這將類似於mailto
方案 。
閱讀如何將uri方案注冊到應用程序 。
在我看來,您正在嘗試在html中的javascript代碼和容器中的c#代碼之間進行交互。 在這種情況下,您應該能夠在c#中將javascript的window.external.externalMethod()用作externalMethod()。
語法應該是這樣的:
<input type="button" value="blah" onclick="window.external.externalMethod();" />
如果要打開Windows應用程序,則必須使用Activex。 解決方案應如下所示: C#制作,打包,簽名,發布Activex全過程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.