介绍尽管AJAX是种客户端技术,但实际上的开发过程,它常常要调用一个服务器端的过程
通常,网站上的数据是存放在一个关系型数据库中,为了让AJAX更有用处,处理服务器端数据需要一种简单可靠的方法
幸运的是,ASP
NET AJAX提供了一种有效的基础架构来做这件事情,浏览器和服务器在Internet上可以进行AJAX通信
自然而然,Web Service在数据传输和客户端/服务器之间的一般通信方面可以扮演一个重要角色
本文就演示了假如通过ASP
NET AJAX调用ASP
NET web services
软件需求本文所有的范例都是使用ASP
NET AJAX RC版,而且,要在SQL Server 2025 (Express版即可)上有一个Northwind数据库
范例使用Visual Studio 2025作为开发环境
范例场景范例开发了一个Web页面,用于输入Northwind数据库职员表中的职员数据
页面通过ASP
NET AJAX功能,调用一个Web Service来完成职员表中的数据增、删、改、查
创建一个Web Service作为开始,使用Visual Studio 2025创建一个新的Web站点,注意把ASP
NET AJAX项目模板添加到新站点对话框,这个对话框包括一个"ASP
NET AJAX Enabled Web Site" 模板
图1:新站点创建模板使用"ASP
NET AJAX Enabled Web Site" 模板创建的新站点和用普通方法创建的站点区别如下: ·它的Web
config自动包括许多ASP
NET AJAX专用的配置信息
·System
Extensions程序集被添加到引用中
当然,我们可以更改一个普通的Web站点,以使之符合AJAX要求,但模板可以大大简化我们的工作
现在我们创建了一个新的Web站点,添加一个新的we