asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

在ASP.NET AJAX中调用JavaScript的服务


发布日期:2021年04月24日
 
在ASP.NET AJAX中调用JavaScript的服务

现在可以像我们现在所使用的那样使用HelloWorldService服务了下面我给出了一个比较清晰完成的示例代码ScriptManager 标签也进行了显示注意我们添加了一个clientServiceHelperjs 文件我们在那个文件中放置了所有客户端和WCF通信的JavaScript函数

<asp:ScriptManager ID=ScriptManager runat=server>

<Scripts>

<asp:ScriptReference Path=~/Script/ClientServiceHelerjs />

</Scripts>

<Services>

<asp:ServiceReference Path=~/ToDoServicesvc />

</Services>

</asp:ScriptManager>

在of clientServiceHelperjs文件部分我们使用了一个ASPNET AJAX客户端对象模型来编写JavaScript客户端代码

TyperegisterNamespace(ServiceClients);

ServiceClientsToDoClient = function() {

}

ServiceClientsToDoClientprototype = {

AddToDo: function(todo callback errorCallBack) {

ServiceLibraryIToDoServiceAddToDo(todo callback errorCallBack);

}

DeleteToDo: function(todo callback errorCallBack) {

ServiceLibraryIToDoServiceDeleteToDo(todo callback errorCallBack);

}

UpdateToDo: function(todo callback errorCallBack) {

ServiceLibraryIToDoServiceUpdateToDo(todo callback errorCallBack);

}

GetAllToDo: function(callback errorCallBack) {

ServiceLibraryIToDoServiceGetAllToDo(callback errorCallBack);

}

dispose: function() {

}

}

ServiceClientsToDoClientregisterClass(ServiceClientsToDoClient null SysIDisposable)

if (typeof (Sys) !== undefined) SysApplicationnotifyScriptLoaded();

小结

在本篇文章中我们已经了解到如何使用启用AJAX的WCF服务项模板然后我们了解了如何使用一个基于WCF服务的服务接口我们也了解到如何配置webconfig文件来使用服务最后我们了解了在ScriptManager中如何添加一个服务引用我们也能够在C#代码中添加一个服务引用其示例代码如下所示

ScriptManager manager = ScriptManagerGetCurrent(Page);

ServiceReference reference = new ServiceReference(ToDoServicesvc);

managerServicesAdd(reference);

上一篇:ASP.NET MVC 1.0发布了

下一篇:从ASP过渡到ASP.net遗留的二十大积习