2012-02-23 77 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