• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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程序设计有所帮助。

    您可能感兴趣的文章:
    • java webservice上传下载文件代码分享
    • ASP.NET使用WebService实现天气预报功能
    • C# WebService发布以及IIS发布
    • jQuery中通过ajax调用webservice传递数组参数的问题实例详解
    • ajax跨域调用webservice的实现代码
    • js调用webservice构造SOAP进行身份验证
    • PHP使用SOAP扩展实现WebService的方法
    • ASP调用WebService转化成JSON数据,附json.min.asp
    • Web Service 运行原理详细介绍
    上一篇:ASP.NET使用xslt将xml转换成Excel
    下一篇:ASP.NET MVC 文件上传教程(一)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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