当前位置:首页 > 日记 > 正文

ASP.NET调用WebService服务的方法详解

ASP.NET调用WebService服务的方法详解

本文实例讲述了ASP.NET调用WebService服务的方法。分享给大家供大家参考,具体如下:

一、WebService:WebService是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。

(1)应用程序逻辑单元:web服务包括一些应用程序逻辑单元或者代码。这些代码可以完成运算任务,可以完成数据库查询,可以完成计算机程序能够完成的任何工作。

(2)可由程序访问:当前大多是web站点都是通过浏览器由人工访问的,web服务可以由计算机程序来访问。

(3)标准的we协议:Web服务的所有协议都是基于一组标准的Web协议,如HTTP、XML、SOAP、WSDl、UDDI等

(4)平台独立性:web服务可以在任何平台上实现。因为标准协议不是由单个供应商专用的,它由大多数主要供应商支持。

SOAP(Simple  Object Access Protocol,简单对象访问协议)协议:是用于交换XML编码信息的轻量级协议,SOAP协议是HTTP和XML协议的组合。

WSDL(Web Service Description Language,Web服务描述语言)是用XML文档来描述Web服务的标准,是Web服务的接口定义语言。

二、创建ASP.NET WEB服务

建立Web服务就是把一些信息或逻辑对其他计算机和客户公开,进一步说,就是从支持SOAP通信的类中建立一个或多个方法。

创建Web服务的步骤:(VS2008)

首先,新建一个网站。选择文件-------->新建--------->网站,打开“新建网站”对话框,选择“ASP.NET  web服务”模板。确定后,创建成功。

创建好后,会生成Service.asmx,其代码隐藏文件Servece.cs位于App_Code文件中。Web服务文件都使用扩展名.asmx。

发现在VS2010中,创建web服务是先新建一个网站,在选择添加新项,然后选择web 服务。

三、使用ASP.NET Web服务

(1)添加Web引用

 1、新建网站,右键单击网站根目录,选择“添加Web引用”项。

 2、在“添加Web引用”对话框中,在URl列表框中选择或者填入Web服务的URL。(.asmx文件路径)然后在“添加Web引用”文本框中填入希望在应用程序中使用的添加Web引用名。

 3、单击“添加引用”按钮,该引用位于App_WebReferences目录中,在该目录下已经添加了该Web服务的WSDL文件。而在应用程序的web.config文件的<appSettings>块中,添加了如下配置,以设定实际的Web引用。

(2)客户端调用Web服务

添加Web引用服务后,可以在客户端调用Web服务。

1、在新建的网站中,添加网页default.aspx,在页面中添加一个TextBox控件、一个Button控件和一个Label控件

2、添加按钮“调用Serice服务”的单击事件代码如下。

Using SimpleWeb;protected void Button1_Click(object sender,EventArgs e){//实例化Service 对象Service ms=new Service();//调用Service对象ms的HelloWord方法//将TextBox.Text作为参数传递给HelloWord方法Label1.Text=ms.HelloWorld(TextBox1.Text);}

(3)浏览网页Default.aspx,在浏览器中输入姓名,然后单击按钮,将会调用web服务Service的HelloWorld方法,并将结果显示在Label上。

总结:应用Web服务的整个流程是:添加Web服务---------->添加Web引用---------------->客户端调用

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

相关文章

AI怎么做卡通字 AI制作可爱立体卡

AI怎么做卡通字 AI制作可爱立体卡

教程,卡通,怎么做,可爱,电脑软件,效果图:主要过程:12 3 4 5 阅读全文1 23 4 5 阅读全文1 2 34 5 阅读全文1 2 3 45 阅读全文教程结束,以上就是AI怎么做卡通字 AI制作可爱立体卡通字教程的全部内容,希望大家喜欢!相关教程推荐:AI打造漂亮可爱…

PS合成星空下的女孩靠在大猫怀里阅

PS合成星空下的女孩靠在大猫怀里阅

靠在,怀里,场景,星空,女孩,效果图非常奇幻,用到的素材不多,不过在合成的时候要注意好光影的处理,尤其是加入路灯后,要根据光源位置处理好素材的受光。最终效果1、新建1800px * 1228px,分辨率为150px文件。 2、把素材拖到文档,调整合适的位置,创建…

ppt2007中文版怎么设置无边界打印

ppt2007中文版怎么设置无边界打印

边界,设置,中文版,技巧,电脑软件,  在打印之前,如果没有选择合适的文档打印边界,会导致打印出的文档非常难看,那么要怎么设置无边界打印呢?下面小编马上就告诉大家 ppt2007设置无边界打印的方法,希望看完本教程的朋友都能学会并运用起来。pp…

ps怎么设计一款热气球矢量图素材?

ps怎么设计一款热气球矢量图素材?

矢量图,热气球,素材,电脑软件,ps,想要自己谁及一款热气球矢量图,该怎么设计呢?下面我们就来看看使用ps设计的方法。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、气球的形状就是由圆形变化而来的,我们…

word2013中插入特殊符号的两种技巧

word2013中插入特殊符号的两种技巧

特殊符号,两种,技巧,电脑软件,  有时候,我们编辑了一篇文章后,希望能够添加一些特殊符号,使得文章变得更加的丰富多彩,那么特殊符号怎么插入到文章中呢?接下来就由小编给大家分享下word2013中插入特殊符号的技巧,希望能帮助到您。插入特殊符号…

excel公式提取中括号内容的方法exc

excel公式提取中括号内容的方法exc

方法,括号,公式,内容,电脑软件,  在Excel中录入好数据以后经常需要用到函数进行计算,其中会需要用公式进行提取中括号里的内容,具体该怎么操作?,接下来是小编为大家带来的excel 公式提取中括号内容的方法,供大家参考。excel 公式提取括号内容…

excel怎么设置刻度线标签及数据标

excel怎么设置刻度线标签及数据标

标签,数据,设置,方法,刻度,  excel中如何设置刻度线标签及数据标志标签,涉及到excel中不显示这两类标签如何将其显示出来,如何对齐进行位置及对齐等设置,下面小编来告诉你吧。excel设置刻度线标签及数据标志标签的方法按下图显示步骤 选中…

Vue.directive自定义指令的使用详

Vue.directive自定义指令的使用详

自定义指令,详解,电脑软件,Vue,directive,很多教程都是在讲自定义指令的概念和语法,看的相当蛋疼.本文不讲语法和概念,只讲用法.自定义指令基本就是用来操作DOM的,虽然官方推荐数据驱动视图,有时候还是需要自定义指令来操作DOM,指令可复用.…

ps怎么给制作漂亮的拼贴叠加效果?

ps怎么给制作漂亮的拼贴叠加效果?

叠加,效果,漂亮,电脑软件,ps,Photoshop是我们日常工作学习中,经常用到的一款图像处理软件。今天给大家分享用一张图片做多出张拼接效果,主要用到矩形工具、把图片嵌入图形中,然后复制出多个图形,分散叠放好,加上投影的效果更漂亮。软件名称:Adobe…

excel2003画分割线的方法excel2003

excel2003画分割线的方法excel2003

分割线,方法,电脑软件,strong,  Excel制作表头时经常需要画分割线进行分割,分割线具体该如何画呢?下面是由小编分享的excel2003画分割线的方法,以供大家阅读和学习。excel2003画分割线的方法画分割线步骤1:首先你先把 日期姓名打进入excel20…

soyo主板怎么设置usb启动

soyo主板怎么设置usb启动

主板,启动,设置,电脑软件,soyo,今天,一名学生找我帮他装win7系统,我插上U盘准备设置U盘启动时发现不会设置usb启动,usb启动设置在bios里找不到在哪,最后经验咨询终于得到了soyo主板设置usb启动的方法,下面小编就给大家分享一下,希望可以帮助到更…

单行 JS 实现移动端金钱格式的输入

单行 JS 实现移动端金钱格式的输入

移动端,输入,金钱,规则,格式,金钱格式检验属于很普通的需求,记得工作中第一次遇到这个需求的时候,还不太会写正则表达式,搜到了一个类似的解决方案,看着正则的文档改成了自己需要的形式。但是用户的输入操作是任意的,只是显示提示信息,这种方式虽…