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

AJAX.NET安裝配置全指南

開發 后端
本文介紹了AJAX.NET的安裝配置。AJAX 是 Asynchronous JavaScript And XML(異步 JavaScript 和 XML)的縮寫,它不是一項技術,而是很多技術的集合。

Ajax.NET安裝配置:下載與安裝

首先從 AJAX.NET 項目網站上下載并解壓縮 AJAX 文件,然后按照您的喜好在 Visual Basic .NET 或 C# 中創建新的 ASP.NET 項目,再向 AJAX.dll 文件 添加引用(英文)。***的額外配置步驟是在 < system.web> 元素中(位于 web.config 文件中)添加以下代碼。

  1. < configuration>      
  2. < system.web>    
  3. < httpHandlers> 
  4. < !-- Register the ajax handler --> 
  5. < add verb="POST,GET" path="ajax/*.ashx"   
  6. type="Ajax.PageHandlerFactory, Ajax" /> 
  7. < /httpHandlers>    
  8.   ...  
  9.   ...   
  10. < /system.web> 
  11. < /configuration> 

AJAX.NET安裝配置:使服務器端函數可用

為了使服務器端函數在 JavaScript 中可用,必須做兩件事情。首先,要使用的函數必須標有 Ajax.AjaxMethodAttribute。其次,在頁加載事件期間,必須通過調用 Ajax.Utility.RegisterTypeForAjax 來注冊包含這些函數的類。聽起來似乎有些復雜,但請不必擔心;實際上只需要在代碼中多加兩行。讓我們看一個示例。

  1. //C#  
  2. public class Sample :System.Web.UI.Page  
  3. {  
  4. private void Page_Load(object sender, System.EventArgs e)  
  5.  {  
  6. //注冊我們感興趣的包含服務器端函數  
  7. //的類  
  8. Ajax.Utility.RegisterTypeForAjax(typeof(Sample));  
  9.  }  
  10. [Ajax.AjaxMethod()]  
  11. public string GetMessageOfTheDay()  
  12.  {  
  13. return "Experience is the mother of wisdom";  
  14.  }  
  15. }  
  1. 'VB.NET  
  2. Public Class Sample  
  3. Inherits System.Web.UI.Page  
  4. Private Sub Page_Load(sender AsObject, e As EventArgs)   
  5. Handles MyBase.Load  
  6. '注冊我們感興趣的包含服務器端函數  
  7. '的類  
  8. Ajax.Utility.RegisterTypeForAjax(GetType(Sample))  
  9. End Sub 
  10.  < Ajax.AjaxMethod()> _  
  11. Public Function GetMessageOfTheDay() As String 
  12. Return "Experience is the mother of wisdom" 
  13. End Function 
  14. End Class 

以上示例首先告知 Ajax.NET 在 Sample 類中查找友好的 Ajax 方法。它正好是與實際頁相同的類,但是它可以是任意 .NET 類,或可以注冊多個類。然后,Ajax.NET 將瀏覽指定的類,來查找標有 AjaxMethodAttribute 的所有方法,其中 Sample 類有一個 GetMessageOfTheDay。

AJAX.NET安裝配置:在JavaScript中使用函數和類

完成后,剩下***要做的就是在 JavaScript 中使用它。Ajax.NET 自動創建與注冊的類具有相同名稱的 JavaScript 變量(在本例中將為 Sample),它提供與 AjaxMethod 具有相同名稱的函數(在本例中為 GetMessageOfTheDay)。如下所示。

  1. < script language="javascript"> 
  2. Sample.GetMessageOfTheDay(GetMessageOfTheDay_CallBack);  
  3. function GetMessageOfTheDay_CallBack(response)  
  4.  {  
  5. alert(response.value);  
  6.  }  
  7. < /script> 

除了 JavaScript 回調函數以外,JavaScript GetMessageOfTheDay 還需要與其服務器端對應部分相同的參數(在此情況下,沒有參數),以便在完成時執行并傳遞響應。在此,我們看到 AJAX 在工作時的異步特性,因為對 GetMessageOfTheDay 的調用不阻礙執行其他 JavaScript 代碼,也不阻礙用戶繼續在頁上進行操作。完成服務器端處理時,Ajax.NET 調用指定的回調函數 GetMessageOfTheDay_CallBack,并向其傳遞由服務器端返回值組成的響應。

服務器端代碼和 JavaScript 代碼之間的映射可能有些混亂。圖 1 簡要顯示了服務器端代碼和 JavaScript 代碼,以及兩者之間的映射。

 服務器端代碼和 JavaScript 代碼之間的映射

圖 1 :服務器端代碼和 JavaScript 代碼之間的映射

以上就對AJAX.NET安裝配置做了簡單的介紹。

【編輯推薦】

  1. Ajax.Net快速入門
  2. ASP.NET AJAX軟件下載
  3. ASP.NET之父強烈推薦:ASP.NET AJAX著作
  4. Asp.net Ajax控件之AutoComplete控件幾點淺析
  5. ASP.NET AJAX的安裝和簡單配置淺析
責任編輯:yangsai 來源: MSDN
相關推薦

2011-04-28 14:56:29

XenServer負載

2009-06-11 13:43:21

jBPM用戶指南jBPM 4.0

2010-08-04 09:06:21

Flex安裝

2009-11-17 13:47:20

PHP安裝配置

2009-11-25 13:22:49

VS2003代碼

2010-05-25 14:57:17

postfix安裝配置

2010-05-24 16:36:14

2013-06-04 10:21:37

vSphereWeb Client

2009-07-28 16:08:43

ASP.NET AJA

2010-06-07 11:22:28

2011-02-25 17:48:52

2011-03-02 10:41:41

Vsftpd安裝

2011-04-02 14:21:46

MRTG安裝

2011-04-01 15:00:35

2011-02-23 10:43:17

2009-07-20 10:16:13

配置ASP.NET A

2010-05-12 15:52:27

2011-03-11 16:42:38

Ubuntu安裝LAMP

2011-03-25 13:40:28

Cacti安裝配置

2013-11-28 09:44:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品成人69xx.xyz | 久草在线 | www国产成人免费观看视频,深夜成人网 | 久久精品欧美电影 | 精品一区二区视频 | 欧美不卡在线 | 成年人在线 | 九九亚洲| 亚洲精品一区二区三区蜜桃久 | 中文字幕av网 | 亚洲精品乱码久久久久久蜜桃 | 国产精品18久久久久久白浆动漫 | 91国内精品久久 | 亚洲国产欧美在线 | 日本视频免费观看 | 中文字幕在线视频一区二区三区 | 欧美日韩黄色一级片 | 亚洲欧美中文日韩在线v日本 | 亚欧精品一区 | 欧美色偷拍 | av在线播放网址 | 国产日韩精品一区 | www.狠狠干 | 国产精品美女 | 欧美国产日韩成人 | 国产高清视频在线观看 | 国产a视频| 精品久久久久久 | 91免费入口 | 国产二区视频 | 国产成人精品a视频一区www | 国产精品视频一二三 | 国产三级电影网站 | 精品中文字幕一区二区三区 | 91久久精品国产91久久 | 999精品视频 | 99亚洲精品 | 日本a∨精品中文字幕在线 亚洲91视频 | 日韩成人免费av | 天天色图| 一区二区三区四区不卡视频 |