2012-02-23 82 views
0

我有一個遺留的HTML基本窗體,它有兩個輸入字段,點擊提交按鈕後,它會觸發一個服務並返回看起來像可行的XML數據, 。將HTML輸入窗體轉換爲使用Web服務的Windows窗體

下面是HTML文件的來源(通過查看源文件得到了它):

<html> 
<body> 
    <form name="input" action="http://CompanyX/WebServices" method="post"> 
    EmployeeId: <input type="text" name="EmpId" /> 
    Department: <input type="text" name="DeptId" /> 
    <input type="submit" value="Submit" /> 
    </form> 
</body> 
</html> 

我的任務是創造類似的東西,但使用Windows窗體。我不確定我應該使用什麼班級與該服務進行溝通。順便說一下,我不知道該服務是基於哪種技術。我應該使用HttpWebRequest,WebRequest,WebClient等?此外,在此POST後,如何在我的請求中提交這兩個字段。讀取呈現的XML數據時,我應該沒有問題。我只需要一些關於通過WinForms應用程序訪問Web服務的提示。

+0

[你的第一個C#Web服務(http://www.codeproject.com/Articles/863/Your-first-C-Web-Service) – AVIDeveloper 2012-02-24 12:43:55

+0

不正是我要找的。請參閱「WebServices」已經創建。我只是想知道如何通過Win Forms應用程序來消費/執行它們。 – user118190 2012-02-29 06:20:11

回答

0

在解決方案資源管理器中,右鍵單擊參考並選擇添加Web引用...

在對話框彈出,路徑設置爲你的web服務的WSDL,並單擊添加引用

然後,您將有一個新的Web引用在項目的樹條目。
雙擊添加的引用在對象瀏覽器中查看它,並開始玩得開心。

enter image description here