在页面加载时访问Web服务

时间:2013-03-29 14:38:27

标签: asp.net vb.net visual-studio-2010 web-services

我正在开发VB.Net,visual studio 2010中的网站,该网站需要访问网络服务才能访问用户的登录信息。

他们通过单独的页面登录,当他们重定向到我的页面时,我通过webservice访问他们的凭据,然后通过我自己的脚本处理会话。

我需要知道的是:

如果不满足条件,是否可以在页面加载时检查Web服务?

我以前没有使用过webservices,也不知道如何添加参数或如何从中获取值。是否可以将引用添加到我的登录类(或一般的类)?

我通过视觉工作室添加了一个参考:网站 - >添加网络参考

但是这只是生成了一堆文件,我无法在网上找到关于如何使用生成的引用/文件的好教程。

我认为它应该生成一些类文件,但它添加了一个文件夹(.discomap),其中包含以下类型:

  • .disco
  • 的.wsdl
  • 的.xsd

最后,我可以在本地主机上测试这个webservice(在线并正在运行)吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

听起来你想要从你的代码中调用这些服务。

当您添加Web引用时,它应该生成一组可用于调用服务方法的类文件。您应该可以从localhost执行此操作。

来自后面代码的WCF服务调用看起来像这样

ServiceReference1.Service1Client client = new
    ServiceReference1.Service1Client();
string returnString;

returnString = client.GetData(Param);
label1.Text = returnString;