自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談ASP.NET Ajax中調(diào)用JavaScript的服務(wù)

開(kāi)發(fā) 后端
本文將簡(jiǎn)單談一談如何在ASP.NET Ajax中調(diào)用JavaScript的服務(wù),以及了解到如何使用啟用Ajax的WCF服務(wù)項(xiàng)模板等等內(nèi)容。

現(xiàn)在,可以像我們現(xiàn)在所使用的那樣使用HelloWorldService服務(wù)了。下面,我給出了一個(gè)比較清晰完成的示例代碼。ScriptManager 標(biāo)簽也進(jìn)行了顯示。注意我們添加了一個(gè)clientServiceHelper.js 文件。我們?cè)谀莻€(gè)文件中放置了所有客戶端和WCF通信的JavaScript函數(shù)。

<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();

小結(jié)

在本篇文章中,我們已經(jīng)了解到如何使用啟用Ajax的WCF服務(wù)項(xiàng)模板。然后,我們了解了如何使用一個(gè)基于WCF服務(wù)的服務(wù)接口。我們也了解到如何配置web.config文件來(lái)使用服務(wù)。最后,我們了解了在ScriptManager中如何添加一個(gè)服務(wù)引用。我們也能夠在C#代碼中添加一個(gè)服務(wù)引用。其示例代碼如下所示:

ScriptManager manager = ScriptManager.GetCurrent(Page);
ServiceReference reference = new ServiceReference("ToDoService.svc");
manager.Services.Add(reference);

【編輯推薦】

  1. 使用ASP.NET AJAX調(diào)用WCF服務(wù)項(xiàng)模板
  2. 詳解Ajax在ASP.NET中的實(shí)現(xiàn)方式
  3. 使用ASP.Net 3.5的Ajax與Web服務(wù)開(kāi)發(fā)實(shí)例
責(zé)任編輯:彭凡 來(lái)源: ITPUB
相關(guān)推薦

2009-07-20 17:59:07

JavaScript調(diào)ASP.NET AJA

2009-07-21 09:53:55

ASP.NET AJAWCF服務(wù)

2009-07-22 16:11:43

ASP.NET AJA

2009-01-16 13:17:16

AjaxASP.NET.NET

2010-02-26 10:30:03

ASP.NET Aja

2009-07-20 17:39:36

WCF服務(wù)ASP.NET AJA

2009-07-28 16:03:23

ASP.NET狀態(tài)服務(wù)

2009-07-27 09:14:06

ASP.NET Jav

2009-04-07 16:21:35

ASP.NETAJAXWCF

2009-07-27 13:01:28

TreeViewASP.NET

2009-07-28 17:34:28

ASP.NET XML

2009-07-21 17:18:26

UpdateProgrASP.NET AJA

2009-07-20 13:54:31

ScriptManagASP.NET AJA

2009-07-27 17:54:39

WCF服務(wù)ASP.NET

2009-07-24 13:41:15

ASP.NET AJA

2009-07-22 16:17:39

ASP.NET AJA

2009-07-22 16:25:41

ASP.NET AJA

2011-06-08 11:36:16

ASP.NETrender

2009-07-22 16:05:34

ASP.NET AJA

2009-07-30 13:28:55

ASP.NET中的ja
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)