`

webservice的几种调用方法

    博客分类:
  • .Net
阅读更多
一、WebService在cs后台程序中的调用
     A、通过命名空间和类名直接调用
          示例:       
                 WebService ws = new WebService();
                  string s = ws.HelloWorld();
     B、通过添加WEB引用的方式调用,首先添加WEB引用,通过URL指向WEBSERVICE,
         指定WEB引用名,假设为KK;
           示例:
                  kk.WebService n = new kk.WebService();
                   string ss=n.HelloWorld();


二、WebService在前台页面的JS调用方法
     1、首先通过下面的方法把Webservice在前台引用进来
          <asp:ScriptManager ID="ScriptManager1" runat="server">
                <Services>
                    <asp:ServiceReference Path="WebService.asmx" InlineScript="True" />
                </Services>
            </asp:ScriptManager>
    2、然后就可以通过JS程序进行调用,示例如下:
        <script type="text/jscript">
            function a()
            {
               WebService.HelloWorld(onresult);
             }
            //这里的onresult是回调函数
            function onresult(result)
           {
             alert(result);
            }
           function b()
           {
              WebService.add(1,2,onreturn)
            }
           function onreturn(result)
          {
             alert(result);
           }
           //下面的'context'是上下文,可以通过回到函数通过重载的方式获得;
          function c()
         {
             WebService.div(1,1,onresultC,onerror,'context');
          }
         function onresultC(res,c)
        {
             alert(res);
             alert(c);
          }
          //onerror是获得异常信息的回调函数,下面给出了获得异常信息的方法
         function onerror(error)
         {
            var a="";
            a=String.format("获取服务器端异常的具体类型:{0}\t\n获取详细的异常描述信息:{1}\t\n获取造成异常的:{2}\t\n获取服务器端异常的堆栈
                                    跟踪信息:{3}\t\n获取一个布尔值,表示异常是否是由于网络连接超时造成的{4}",
            error.get_exceptionType(),
             error.get_message(),
            error.get_statusCode(),
            error.get_stackTrace(),
            error.get_timedOut())
            alert(a);
          }   
          a();
          b();
          c();
        </script>
分享到:
评论

相关推荐

    WebService调用的几种方式

    本文将深入探讨在Java环境中调用WebService的五种主要方式:Axis、CXF、HttpClient、MyEclipse反向生成以及XFire。 1. Axis:Apache Axis是最早且广泛使用的SOAP库,用于创建和消费Web服务。使用Axis调用WebService...

    java 调用webservice的几种方法总结

    "Java 调用 Webservice 的几种方法总结" Java 调用 Webservice 的几种方法总结中,主要介绍了使用 JDK Web 服务 API、Axis 和 XFire 等方法来调用 Webservice。下面将对每种方法进行详细的介绍。 使用 JDK Web ...

    几种调用WebService的方法

    ### 几种调用WebService的方法 #### WebService简介与调用方法概述 WebService是一种通过标准的Web协议(如HTTP)来提供服务的应用程序接口(API),它允许在不同平台、不同语言开发的应用程序之间进行通信。...

    WSDl生成WebService接口及调用

    在本主题中,我们将深入探讨如何使用WSDL生成WebService接口以及编写Test调用方法进行测试。 1. WSDL基础 WSDL文件是一个XML文档,它描述了服务的位置(endpoint)、使用的消息格式(message)和服务提供的操作...

    PB 调用webservice 几种方式

    在PB 11.5中,有几种方法可以实现对Web服务的调用,以下将详细介绍这些方法。 1. **SOAP Toolkit**: PB 11.5包含了对SOAP(简单对象访问协议)的支持,通过使用SOAP Toolkit,开发者可以直接在PB中创建、调用和...

    java调用webservice几种方式

    自定义xml调用webservice

    webservice客户端调用几种方式汇总

    webservice客户端几种方式调用汇总,客户端代码生成及调用方式详细说明等

    C#_.NET_动态调用webservice的三种方式

    在动态调用WebService时,我们需要使用以下几个重要的类: * ServiceDescription:WS描述 * ServiceDescriptionImporter:通过描述生成客户端代理类 * CodeCompileUnit:用于设定动态代码的名称空间、类名等 * ...

    WebService二——使用Eclipse开发WebService及各种调用方式

    接下来,我们将探讨几种调用WebService的方式: 1. **SOAP协议调用**:使用SOAP协议调用WebService是最常见的方法。客户端通过发送一个SOAP消息到服务的URL来请求服务。可以使用Eclipse内置的Web Services Explorer...

    vc6.0调用webservice的方法

    ### vc6.0调用WebService的方法详解 在深入探讨如何使用Visual C++ 6.0(简称VC6.0)来调用WebService之前,我们首先需要了解几个基本概念:SOAP、WebService以及它们与VC6.0的关系。 #### SOAP(Simple Object ...

    Java调用WebService接口的方法

    7. **调用方法**:最后,通过`call.invoke()`方法执行实际的WebService调用。此方法接收一个参数数组,其中包含所有输入参数的值。在成功调用后,返回的结果会被转换为预期的类型(在这个例子中是`Integer`)。 8. ...

    c++调用webservice(包括静态和动态以及webservice源码)

    然而,由于其自身不直接支持Web服务(WebService)的调用,开发者通常需要借助第三方库或者特定的技术来实现。本篇文章将详细讲解如何在C++中调用WebService,包括静态和动态方式,并探讨相关的源码实现。 首先,让...

    js调用webservice示例+源码

    本文将深入探讨如何使用JavaScript调用Web Service,以及如何解决在这个过程中遇到的问题,以配合“js调用webservice示例+源码”的主题。 Web Service是一种基于网络的、平台无关的服务,它通过SOAP(Simple Object...

    node.js 调用天气webservice接口

    在调用WebService 接口时,需要指定 SOAPAction 的值,该值用于指定要调用的方法。在这个示例中,SOAPAction 的值为 "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity",该值指定了要...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    使用C#创建webservice及三种调用方式

    在C#中,可以通过以下几种方式调用WebService: 1. **使用WSDL生成代理类**: - 在客户端项目中,使用“添加服务引用”功能,通过提供WebService的WSDL地址(通常是`...

    Winform中对WebService的调用

    在Winform应用中调用WebService,主要涉及以下几个步骤: #### 1. 添加WebService引用 首先,你需要在你的Winform项目中添加WebService的引用。在Visual Studio中,你可以通过右击项目 -&gt; 添加 -&gt; 服务引用,然后...

    WebService的几种不同实现方式

    在Java中,主要存在三种WebService实现规范: 1. JAX-WS(Java API for XML-Web Services):JAX-WS是目前常用的Java Web服务实现,它基于SOAP协议。JDK1.6中自带的是JAX-WS2.1版本,底层支持使用JAXB。JAX-WS替代...

    ajax和JavaScript分别调用Webservice实例

    本压缩包包含的三个文档详细讲解了如何利用Ajax和JavaScript来调用WebService,这对于理解这两种技术的集成至关重要。 首先,让我们了解一下Ajax。Ajax是一种在不刷新整个网页的情况下,能够更新部分网页内容的技术...

Global site tag (gtag.js) - Google Analytics