Welcome 微信登录

首页 / 网页编程 / ASP.NET / WCF服务在JavaScript中使用ASP.NET的AJAX方法

WCF服务在JavaScript中使用ASP.NET的AJAX方法2011-10-25 博客园 ξ箫音ξ在微软应用开发平台上WCF (Windows Communication Foundation)增加了很多新功能,特别是在应用 程序中实现如何相互沟通。

在本文中,我们将会看到WCF如何用于直接从客户端调用JavaScript代码。这是一个提供非常棒的 ASP.NET AJAX的功能。在本文中,我们不关注WCF内部机制,而我们将重点放在如何直接从Javascript调用一个服务。因此,不如就如何 ASP.NET或的.NET运行库管理这个功能。

为了说明这个想法正确性,我们创建一个解决方案。我们将看到两个办法来增加WCF的服务,可以从 JavaScript的调用。使用AJAX并启用服务项目模板(Ajax-Enable WCF Service),使用服务接口(Service Interface)定义一个类库 。

如,下图所示ToDoUpdateToDo时序图:

在这里,我们将看到一个非常简单的方式使用JavaScript中的WCF服务。打开vs2008sp1,右键单击Web 应用程序项目,然后选择添加新项。

选择基于AJAX的WCF服务项目模板,并将其命名为“HelloWorldService.svc ”并单击确定。该向导将 添加HelloWorldService.svc文件名的解

决方案。该文件也有一个代码文件。建立文件的过程我就不详细说了。如果您在一个XML文件编辑器打 开HelloWorldService.svc,

您将看到一个标记,如下所示:

<%@ ServiceHost Language="C#" Debug="true"   Service="WebUI.HelloWorldService" CodeBehind="HelloWorldService.svc.cs" %>