2013-03-29 34 views
0

我正在VB.Net开发一个网站,visual studio 2010,需要访问一个web服务来访问用户的登录信息。访问网页服务页面加载

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

我需要知道的是:

可以的,如果条件不满足一个Web服务来对页面加载检查?

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

我加入了通过视觉工作室的引用:网站 - >添加Web引用

但这只是生成一堆文件,我不能在网上找到一个很好的教程有关如何使用所产生的引用/文件。

我认为这是应该产生一些类文件,但它添加了以下几种类型的文件夹(.discomap):

  • .disco
  • 的.wsdl
  • .XSD

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

谢谢!

回答

1

这听起来像你想从你的代码后面调用这些服务。

当你添加一个Web引用时,它应该生成一堆你可以用来调用服务方法的类文件。你应该能够从localhost做到这一点。

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

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

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

这是一个良好的开端!我不认为它实际上创建了任何类文件。它使用.disco,.wsdl,.xsd,.wsdl和另外两个.xsd文件生成了.discomap文件。我将编辑我的帖子以包含该内容。 – Blunderfest

+0

我有一段时间没有在VS2010中添加引用,但我认为如果您没有获得任何课程,服务可能无法正常使用。你看看这个指南:http://msdn.microsoft.com/en-us/library/bb628649%28v=vs.100%29.aspx?你应该能够替换你用于第7步的东西来做类似于我写出的虚拟代码的东西 –

+0

我已经看到了那个页面,是的,但是我认为我的问题是我使用的是2010并且web服务是使用vs不知何故,我需要使用Network 2.0框架添加参考。 – Blunderfest