成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談ASP.NET AJAX

開發 后端
本文介紹ASP.NET AJAX,調用上有兩個差別:一是不需要使用變量接收返回值,二是要在所有參數后面加一個參數:回調函數。

正式給出調用后臺類的語法:

類名.方法名(參數1,參數2,……,參數n,回調函數)

也就是說,調用上有兩個差別:一是不需要使用變量接收返回值,二是要在所有參數后面加一個參數:回調函數。例如,有個類的方法,在后臺調用是:

  1. var1 = Class1.Method1(Para1,Para2); 

換到前臺JS調用時,就是如下的樣子:

  1. Class1.Method1(Para1,Para2,CallBackFunction); 

那么,返回值到哪里去取呢?答案是到回調函數中,回調函數的原型是:回調函數名(返回值)。當然,存儲返回值變量的名字是開發人員隨意取的,然后就可以在回調函數中使用這個返回值變量了。例如,接著上面程序,寫一個函數:

  1. function CallBackFunction(result){} 

則在這個函數中,result就含有Class1.Method1(Para1,Para2,CallBackFunction);的返回值。

為什么不直接調用類中的方法,而非要經過WebService呢?

上文我曾經說過,ASP.NET AJAX允許我們直接調用后臺類中的方法,但是我們不提倡這樣做,而是提倡經過WebService的過渡。其原因有如下幾點:

1.要使得某個類可以被JS調用,也需要在其中做一些修改,如增加一些屬性(Attribute)等,這會對這些類造成一種“污染”。

2.我們知道了,使用ASP.NET AJAX框架也需要從回調函數中獲取返回值,而不是直接獲取。考慮以下情況:如果某段JS需要調用三個后臺方法完成一個操作,那么,就需要寫三個回調函數。即要經過“調用第一個方法-第一個回調函數中調用第二個方法-第二個回調函數中調用第三個方法-第三個回調函數中取得返回值”。

這個過程很麻煩。而使用WebService后,我們可以將這個三個方法封裝到一個WebService方法里,因為WebService是支持“變量=類名.方法名”這種傳統的調用方法的。這樣經過WebService過渡,JS中只要一個回調函數就可以了。

3.從本身特性上看,WebService比普通類更適合作為ASP.NET AJAX的后臺方法。

【編輯推薦】

  1. 淺談ASP.NET MVC框架
  2. 介紹ASP.NET MVC中的MvcAjaxPanel
  3. ASP.NET MVC框架拯救UpdatePanel
  4. 用ASP.NET MVC源代碼尋找解決方案
  5. ASP.NET MVC框架的ActionInvoker
責任編輯:佚名 來源: IT168
相關推薦

2009-07-21 09:53:55

ASP.NET AJAWCF服務

2009-01-16 13:17:16

AjaxASP.NET.NET

2009-04-21 09:37:50

ASP.NETAjaxJavaScript

2009-07-22 16:17:39

ASP.NET AJA

2009-07-22 16:25:41

ASP.NET AJA

2009-07-24 13:41:15

ASP.NET AJA

2009-07-20 15:30:11

ASP.NET應用

2009-07-22 16:05:34

ASP.NET AJA

2009-07-24 10:52:42

ASP.NET ISA

2009-07-22 15:58:52

ASP.NET AJA

2009-07-31 13:24:43

ASP.NET AJA

2009-07-21 14:16:02

ASP.NET管道優化

2011-08-23 10:58:59

2009-07-23 15:24:37

ASP.NET Ima

2009-07-27 16:19:59

ASP.NET報表控件

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-07-20 10:16:13

配置ASP.NET A

2009-07-28 17:49:30

ASP.NET定期回收

2009-07-22 13:24:24

ASP.NET MVC

2009-08-10 10:19:47

ASP.NET組件設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文在线a在线 | 亚洲三区在线观看 | 久久久久精 | 中文字幕高清av | 波多野结衣电影一区 | 人干人人 | 一级日批片 | 色婷婷九月 | 亚洲成人福利 | 成人影院网站ww555久久精品 | 日韩中文字幕在线观看 | 色www精品视频在线观看 | 国产精品性做久久久久久 | 久久精品伊人 | 久久久久久综合 | 成人av观看 | 欧美 日韩 国产 成人 在线 | 日本不卡一区二区三区在线观看 | 日本亚洲一区二区 | 日韩精品一区二区三区中文在线 | 中文字幕四虎 | 国产成人影院 | 久久精品国产亚洲一区二区 | 成人国产一区二区三区精品麻豆 | 丝袜 亚洲 另类 欧美 综合 | 小早川怜子xxxxaⅴ在线 | 日韩一区二区免费视频 | 能看的av | 日韩欧美国产精品一区二区 | 精品网站999www| 看羞羞视频免费 | 亚洲午夜精品一区二区三区他趣 | 亚洲精品大全 | 野狼在线社区2017入口 | 一区二区三区视频 | 亚洲精品综合 | 国产天天操 | 精品视频免费在线 | 激情伊人网 | 久久香蕉精品视频 | 日韩成人免费av |