• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

ASP.NET 2.0 Ajax:调用Web Service

发布: 2008-4-09 11:07 | 作者: ASP.NET 2.0 Ajax | 来源: 希赛网 | 查看: 172次 | 进入软件测试论坛讨论

领测软件测试网 ——此文章摘自《ASP.NET AJAX程序设计:第II卷(客户端)》定价:55元 特价:41.25元 购买>>

  ASP.NET AJAX之所以将Web Service提高到如此重要的位置上,让它几乎成为了ASP.NET AJAX服务器端逻辑最受推荐的实现方式,是因为Web Service天生就是纯粹为了业务逻辑而设计的。我们都知道,Web Service没有提供什么“花哨”的用户界面,而是心无旁骛地专注于程序逻辑上的实现,这恰好和ASP.NET AJAX客户端编程模型所倡导的“将表示层和业务层彻底分开”的理念不谋而合——客户端的ASP.NET AJAX框架用来处理程序所有的界面、用户交互功能,服务器端则仅仅提供纯粹的数据,不涉及任何表现样式。

  借助于ASP.NET AJAX异步通信层所自动生成的Web Service客户端访问代理,在表示层代码(也就是JavaScript)中调用Web Service获取数据变成了一件异常简单的事情——其表现出的优雅甚至让我们不敢相信:难道Ajax程序也能写得这么简单?

  接下来,我们通过一个简单的示例程序来了解在ASP.NET AJAX应用程序中使用JavaScript异步调用Web Service的方法。出于演示的目的,程序的功能非常简单:用户在页面的文本框中输入名字,然后点击旁边的按钮,如图3-1所示。


图3-1 用户在界面中输入自己的名字

  程序将借助ASP.NET AJAX异步通信层以Ajax方式把用户的名字发送至服务器端的Web Service。随后该Web Service在服务器端根据用户的名字生成一段问候信息并发送回客户端,客户端收到服务器响应之后,将这段问候信息显示出来,如图3-2所示。


图3-2 程序显示来自服务器的问候信息

  让我们先从服务器端的Web Service入手。新建一个名为SimpleWebService的Web Service类,并在其中声明一个普通的Web Service方法——SayHello()。该方法将接受一个名为name的参数,并生成一条问候信息返回:
  [WebService(Namespace = "http://tempuri.org/")]
  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  public class SimpleWebService : System.Web.Services.WebService
  {
  [WebMethod]
  public string SayHello(string name)
  {
  return string.Format("Hello {0}!", name);
  }
  }

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: ajax AJAX Ajax

41/41234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网