Asp.net 在pageload上访问Web服务
我正在用VB.Net visual studio 2010开发一个网站,它需要访问一个Web服务来访问用户的登录信息 他们通过单独的页面登录,当他们重定向到我的页面时,我通过webservice访问他们的凭据,然后通过我自己的脚本处理会话 我需要知道的是: 如果不满足条件,是否可以在pageload上检查Web服务 我以前从未使用过webservices,也不知道如何添加参数或如何从中获取值。是否可以将引用添加到我的登录类(或一般的类) 我已经通过VisualStudio:website->AddWebReference添加了一个引用 但这只是生成了一堆文件,我在网上找不到关于如何使用生成的引用/文件的好教程 我以为它应该生成一些类文件,但它添加了一个文件夹(.discmap),其类型如下: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
- 迪斯科舞厅
- .wsdl
- .xsd
谢谢 听起来您想从代码隐藏中调用这些服务 当您添加一个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框架添加引用。它是公共服务吗?我可以尝试从我的机器中添加引用,但不能。它是私有的,需要用户名/密码凭据。不确定这是否也是问题的一部分。