一、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>

转载于:https://www.cnblogs.com/GeneralXU/archive/2008/06/20/1226350.html

C# webservice调用方法总结相关推荐

  1. ASP.NET 2.0 AJAX中Webservice调用方法示例

    ASP.NET 2.0 AJAX中能够在客户端js中很方便地调用服务器Webservice,以下为一些调用的示例.笔者安装的ASP.NET 2.0 AJAX 版本为AJAX November CTP. ...

  2. WebService调用

    WebService调用方法总结 一.客户端代理类 1.方式一. using System; using System.CodeDom; using System.CodeDom.Compiler; ...

  3. C# WebService发布与调用方法(转)

    Web Service是可操作的分布式应用程序.它以SOAP作为基本通信协议,使用HTTP和XML进行可以穿越防火墙的自由通信. 错误提示: * 出现 访问 IIS 元数据库失败 * iis 无法显示 ...

  4. 【java调用webservice接口方法】

    webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使 ...

  5. 金蝶 EAS WebService 启动安全性后的调用方法

    金蝶EAS WebService开启安全性后,调用方法代码 首先登录获取 SessionID public static String login() throws ServiceException, ...

  6. WebService 远程调用方法汇总

    WebService 远程调用方法汇总 一.Web Service 二.REST 三.RPC 一.Web Service webservice 即web服务,它是一种跨编程语言和跨操作系统平台的远程调 ...

  7. C#获取WebService接口的所有可调用方法[WebMethod]

    C#获取指定的WebService接口的所有可调用方法,将其绑定的树图控件(TreeView)中,我们引用天气WebService服务为例,联网情况下均可用. PS:天气WeatherWebServi ...

  8. 通过WebService调用SQLXML(SQL Server 2005) [ZT]

    [翻译]通过WebService调用SQLXML(SQL Server 2005) 原文发布日期:2007.02.04 作者:Russ Quinn 翻译:webabcd 介绍 我最近需要给用户创建一个 ...

  9. WebService开发方法介绍

    1.使用客户端生成代码 a.在命令行或终端使用wsimport生成客户端的调用 wsimport -s xxx http://127.0.0.1:12345/weathers?wsdl xxx为本地存 ...

最新文章

  1. 【css】如何使光标移动到某个区域后改变形状
  2. [JAVA][Liferay] Configure sharding in multiple sites
  3. LVM逻辑卷容量的增减
  4. C++使用类静态成员跟踪对象的个数
  5. xampp php连接mysql数据库_关于PHP xampp连接数据库之后查询失败,数据库连接成功,表中也有数据...
  6. SD-WAN新价值:中企通信与Fortinet强强联合 安全先行
  7. Linux/Mac 配置安装scala
  8. 【计算几何】bzoj2338 [HNOI2011]数矩形
  9. 服务器dump文件位置,dump解析入门-用VS解析dump文件进行排障
  10. Visio绘制网络拓扑图
  11. linux应用程序开发指南-开发工具介绍
  12. jquery html5自动播放,jquery html5 视频播放控制代码
  13. Similarity Reasoning and Filtration for Image-Text Matching
  14. 微商如何用百度来进行引流推广?
  15. JavaScript 判断是否是数字 isFinite() Number.isFinite()
  16. php 保持内容换行符,PHP 将内容写入word pdf 换行符不生效咋办
  17. IT新人到底该不该去外包公司?
  18. 首次跌至发行价的Snap,要如何抵抗社交巨头Facebook的抄袭?
  19. android 动态注册sdcard插播事件监听器
  20. jquery 打开新网页

热门文章

  1. Qt笔记-拖动文件到QWidget(获取拖动文件路径)
  2. 工具杂记-notepad++正则表达式匹配替换
  3. 前端工作笔记-element ui弹窗嵌套并获取输入
  4. Java笔记-多线程协调及ReentrantLock的使用
  5. C++笔记-lambda表达式需要注意的地方
  6. Spring Boot中使用模板引擎参数化传参数
  7. Qt工作笔记-QMap查找时要注意的问题(使用contains)
  8. linux grub2 修复,Ubuntu 10.04修复GRUB2
  9. 响应设置cookie_注册登录 与 Cookie
  10. qq空间登陆 cookie_把这篇 Session、Cookie、Token看完,和面试官随便谈人生