博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net中WebService的使用实例
阅读量:4569 次
发布时间:2019-06-08

本文共 1499 字,大约阅读时间需要 4 分钟。

一、创建一个Webwebservice

      1.新建一个项目WebserverDemo

      2.在项目处添加新建项,添加一个web服务

   

  3.编辑TestServer.asmx文件

    3.1 TestServer.asmx默认的代码是这样

///     /// TestServer 的摘要说明    ///     [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    [System.ComponentModel.ToolboxItem(false)]    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。     // [System.Web.Script.Services.ScriptService]    public class TestServer : System.Web.Services.WebService    {        [WebMethod]        public string HelloWorld()        {            return "Hello World";        }            }

3.2 现在加多一个方法  

[WebMethod]        public string GetAge(string id)        {            return "ID为:" + id + "的年龄为:"+new Random().Next(10,41);        }

4.运行TestServer.asmx页面,看到下图这样一个Webserver就创建成功了

二、.net调用Webwebservice

   通常是把WebServer发布到iis,然后在另一个程序中调(这里为了方便直接在本程序中调用演示)

  1.项目中的引用选择添加服务引用,地址输入刚才那个页面的地址。

 

 然后看项目Service References文件夹

2.新建一个WebServerData.aspx页面,在.cs中写

protected void Page_Load(object sender, EventArgs e)        {            ServiceReference1.TestServerSoapClient testServer = new ServiceReference1.TestServerSoapClient();            string str1= testServer.HelloWorld();            string str2 = testServer.GetAge("b101");            Response.Write(str1 + "," + str2);        }

 有结果输出刚调用成功了。

三、前端JS调用Webwebservice

 1.把TestServer.asmx 文件的允许ajax调用web服务下面一行代码取消注释

 2.添加一个WebServerData.html页面

  

获取webservice数据

 点击a显示下图则成功。

转载于:https://www.cnblogs.com/wei325/p/5301069.html

你可能感兴趣的文章
多路电梯调度的思想
查看>>
jQuery-对Select的操作
查看>>
过滤器、监听器、拦截器的区别
查看>>
为什么要进行需求分析?通常对软件系统有哪些需求?
查看>>
一些模板
查看>>
jquery和dom元素相互转换
查看>>
放大的X--HDOJ-201307292012
查看>>
题目831-签到-nyoj-20140818
查看>>
百词斩-斩家秘籍
查看>>
Mysql主从配置,实现读写分离
查看>>
ES6中的Symbol
查看>>
1.8小结
查看>>
浅谈C#关于AOP编程的学习总结
查看>>
无障碍阅读
查看>>
bzoj1494 生成树计数 (dp+矩阵快速幂)
查看>>
python canvas画移动物体_tkinter – 用于画布对象python的动画移动的方法
查看>>
java 连接 rac_JAVA 连接 ORACLE RAC 字符串
查看>>
java面试题 网络编程_java面试题《三、网络编程》
查看>>
java布尔矩阵程序_Java编程学习摘要(2)语法基础
查看>>
java no wait_即使队列在activemq中不为空,JMS实现中的receiveNoWait也返回null
查看>>