2014-02-16 36 views
0

我有一個窗體。我想在html中創建一個登錄頁面。在hmtl頁面中,用戶應該輸入正確的名稱和密碼,然後按下按鈕。提交按鈕後,我想打開我的C#窗體窗體應用程序。我該如何處理這個問題?如何使用html提交按鈕調用c#窗體?

登錄頁面:

<!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形式。任何人都可以幫我嗎?

+0

怎麼樣WebBrowser.ObjectForScripting屬性不能使用此方法? – goGud

+0

_你爲什麼要顯示一個HTML登錄表單,如果你有一個WinForms應用程序? – CodeCaster

+0

我想做項目哪個用戶可以通過使用我的Windows應用程序登錄webiste。 – goGud

回答

0

無法從沒有插件的瀏覽器打開Windows窗體應用程序。你可能想重新考慮你的設計。

+0

你只是說我想說什麼 –

0

您無法從瀏覽器打開Windows窗體應用程序。你必須重新思考你想做什麼。

我想你想執行login邏輯從已經實施的Windows應用程序。所有你需要做的就是創建一個帶有登錄邏輯的Web服務並從你的Web應用程序調用它,或者在其中創建帶有驗證邏輯的Api,然後從你的Web應用程序調用它。

0

在我看來,你正在嘗試在html代碼中的javascript代碼和容器中的c#代碼之間進行交互。 在這種情況下,你應該可以在c#中使用javascript的window.external.externalMethod()到externalMethod()。

的語法應該是這樣的:

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