zoukankan      html  css  js  c++  java
  • 在微软Ajax框架中异步调用WebService(JavaiScript中调用)

    在园子里看到关于Ajax调用WebService文章不再少数,也写了几个调用的实例,过两天来看感觉理不清思路,今天加以小结:

    WebService没有什么用户界面,只对外公开调用的方法,专注业务逻辑的实现,这恰好和ASP.NET AJAX客户端编程模型所倡导的“将表现层和业务逻辑层彻底分开”的理念不谋而合。

    微软的Ajax框架用来处理客户端的用户界面,实现于用户的具体交互,而服务器端只关心数据的处理,而无需理会客户端表现样式的变化。Ajax本身的异步通信层所自动生成的Web Service客户端访问代理,WebService同样也可以借用。

    做出一个实例如下:业务需求—在界面的文本框中输入用户名,调用服务器端的WebService中方法返回服务器端的时间并问候该用户.显示在界面上:

    输入chenkaige后显示客户端的结果:

    调用的WebService代码如下:

    其中在WebService中编写代码前必须要导入System.Web.Script.Services空间支持,同时类前加上[ScriptService]的特性(为了生成客户端调用代理)

    Code

    客户端调用代码:

    Code

    微软Ajax框架中调用WebService的具体步骤如下:

    (1)WebService类中导入System.Web.Script.Services命名空间,并在类前添加[ScriptService]属性或者将Web Service类或需要暴露给客户端的Web Service方法添加[ScriptService]属性-根据需要来设定
    (2)在页面中的ScriptManager控件中添加对该Web Service的引用
        
    (3)在客户端使用如下JavaScript语法调用该Web Service:[NameSpace].[ClassName].[MethodName](param1, param2 ......, callbackFunction) 

    (4)为客户端异步调用指定回调函数,在回调函数中接收返回值并进一步处理

  • 相关阅读:
    零基础学Python-第一章 :Python介绍和安装-02.Python的发展历史与版本
    零基础学Python_汇总贴
    零基础学Python-第一章 :Python介绍和安装-01.Python语言的特点
    Spring cloud微服务安全实战-3-11API安全机制之登录
    iOS play video
    Http Live Streaming 实现iphone在线播放视频[转]
    UIWebView分页显示
    ios7适配--uitableviewcell选中效果
    ios7 设置status bar风格
    ios7适配--隐藏status bar
  • 原文地址:https://www.cnblogs.com/chenkai/p/1399196.html
Copyright © 2011-2022 走看看