<asp:ScriptManager ID="ScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Path="~/Script/ClientServiceHeler.js" /> </Scripts> <Services> <asp:ServiceReference Path="~/ToDoService.svc" /> </Services> </asp:ScriptManager> 在of clientServiceHelper.js文件部分,我們使用了一個(gè)ASP.NET AJAX 客戶端對(duì)象模型來(lái)編寫(xiě)JavaScript客戶端代碼。 Type.registerNamespace("ServiceClients"); ServiceClients.ToDoClient = function() { }
ServiceClients.ToDoClient.prototype = {
AddToDo: function(todo, callback, errorCallBack) { ServiceLibrary.IToDoService.AddToDo(todo, callback, errorCallBack); },
DeleteToDo: function(todo, callback, errorCallBack) { ServiceLibrary.IToDoService.DeleteToDo(todo, callback, errorCallBack); },
UpdateToDo: function(todo, callback, errorCallBack) { ServiceLibrary.IToDoService.UpdateToDo(todo, callback, errorCallBack); },
GetAllToDo: function(callback, errorCallBack) { ServiceLibrary.IToDoService.GetAllToDo(callback, errorCallBack); },
dispose: function() { } }
ServiceClients.ToDoClient.registerClass('ServiceClients.ToDoClient', null, Sys.IDisposable)
if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
|