Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在pageload上访问Web服务_Asp.net_Vb.net_Visual Studio 2010_Web Services - Fatal编程技术网

Asp.net 在pageload上访问Web服务

Asp.net 在pageload上访问Web服务,asp.net,vb.net,visual-studio-2010,web-services,Asp.net,Vb.net,Visual Studio 2010,Web Services,我正在用VB.Net visual studio 2010开发一个网站,它需要访问一个Web服务来访问用户的登录信息 他们通过单独的页面登录,当他们重定向到我的页面时,我通过webservice访问他们的凭据,然后通过我自己的脚本处理会话 我需要知道的是: 如果不满足条件,是否可以在pageload上检查Web服务 我以前从未使用过webservices,也不知道如何添加参数或如何从中获取值。是否可以将引用添加到我的登录类(或一般的类) 我已经通过VisualStudio:website->Ad

我正在用VB.Net visual studio 2010开发一个网站,它需要访问一个Web服务来访问用户的登录信息

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

我需要知道的是:

如果不满足条件,是否可以在pageload上检查Web服务

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

我已经通过VisualStudio:website->AddWebReference添加了一个引用

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

我以为它应该生成一些类文件,但它添加了一个文件夹(.discmap),其类型如下:

  • 迪斯科舞厅
  • .wsdl
  • .xsd
最后,我可以在我的本地主机上测试这个webservice(它是在线的并且正在运行的)吗


谢谢

听起来您想从代码隐藏中调用这些服务

当您添加一个web引用时,它应该已经生成了一组类文件,您可以使用它们来调用服务方法。您应该能够从localhost执行此操作

来自代码隐藏的WCF服务调用看起来像这样

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

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

这是一个好的开始!我不认为它实际上创建了任何类文件。它生成了一个带有.disco、.wsdl、.xsd、.wsdl和另外两个.xsd文件的.discmap文件。我将编辑我的帖子以包含这些内容。我已经有一段时间没有在VS2010中添加引用了,但我认为如果你没有得到任何类,可能该服务没有被正确使用。你看过这本指南了吗?你应该可以用第7步中的代码来代替我写的伪代码。我看到了那个页面,是的,但我想我的问题是,我使用的是2010,而Web服务是使用VS2008制作的。不知何故,我需要使用Network2.0框架添加引用。它是公共服务吗?我可以尝试从我的机器中添加引用,但不能。它是私有的,需要用户名/密码凭据。不确定这是否也是问题的一部分。