码迷,mamicode.com
首页 > Web开发 > 详细

一个简单的WebService实例

时间:2015-07-07 00:42:36      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

WebService在.NET平台下的作用是在不同应用程序间共享数据与数据交换.

要达到这样的目标,Web services要使用两种技术:
  1. XML(标准通用标记语言下的一个子集):XML是在web上传送结构化数据的伟大方式,Web services要以一种可靠的自动的方式操作数据,HTML(标准通用标记语言下的一个应用)不会满足要求,而XML可以使web services十分方便的处理数据,它的内容与表示的分离十分理想;
  2. SOAP:SOAP使用XML消息调用远程方法,这样web services可以通过HTTP的post和get方法与远程机器交互,而且,SOAP更加健壮和灵活易用

下面看一下一个简单的WebService程序如何搭建的:

1)搭建WebService项目

1.首先建立一个解决方案项目取名为TestWebService:

技术分享

2.右击项目建立一个Web服务的项目取名为Service.asmx

技术分享

打开Service.asmx.cs文件修改成如下这样:

技术分享

然后将Service.asmx设为启动项,F5运行,得到如下:

技术分享

此处如果点击GetString,可以看到他的协议内容:

技术分享

到此可以看出他是基于SOAP协议的,也说明项目搭建没有问题

2)调用WebService,添加一个aspx页面取名为WebForm1.aspx,在页面添加两个文本框和一个label,文本框分别代表两个加数,label显示和:

技术分享

下面我们添加引用,右击引用->添加服务引用,点击发现:

技术分享

默认命名为ServiceReference1:

技术分享

接下来就是测试:

技术分享

 

一个简单的WebService实例

标签:

原文地址:http://www.cnblogs.com/yk123/p/4625714.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!