日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
AJAX.NET安裝配置全指南

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

首先從 AJAX.NET 項(xiàng)目網(wǎng)站上下載并解壓縮 AJAX 文件,然后按照您的喜好在 Visual Basic .NET 或 C# 中創(chuàng)建新的 ASP.NET 項(xiàng)目,再向 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安裝配置:使服務(wù)器端函數(shù)可用

為了使服務(wù)器端函數(shù)在 JavaScript 中可用,必須做兩件事情。首先,要使用的函數(shù)必須標(biāo)有 Ajax.AjaxMethodAttribute。其次,在頁加載事件期間,必須通過調(diào)用 Ajax.Utility.RegisterTypeForAjax 來注冊(cè)包含這些函數(shù)的類。聽起來似乎有些復(fù)雜,但請(qǐng)不必?fù)?dān)心;實(shí)際上只需要在代碼中多加兩行。讓我們看一個(gè)示例。

 
 
 
 
  1. //C#  
  2. public class Sample :System.Web.UI.Page  
  3. {  
  4. private void Page_Load(object sender, System.EventArgs e)  
  5.  {  
  6. //注冊(cè)我們感興趣的包含服務(wù)器端函數(shù)  
  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. '注冊(cè)我們感興趣的包含服務(wù)器端函數(shù)  
  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 方法。它正好是與實(shí)際頁相同的類,但是它可以是任意 .NET 類,或可以注冊(cè)多個(gè)類。然后,Ajax.NET 將瀏覽指定的類,來查找標(biāo)有 AjaxMethodAttribute 的所有方法,其中 Sample 類有一個(gè) GetMessageOfTheDay。

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

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

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

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

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

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

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

【編輯推薦】

  1. Ajax.Net快速入門
  2. ASP.NET AJAX軟件下載
  3. ASP.NET之父強(qiáng)烈推薦:ASP.NET AJAX著作
  4. Asp.net Ajax控件之AutoComplete控件幾點(diǎn)淺析
  5. ASP.NET AJAX的安裝和簡單配置淺析

本文名稱:AJAX.NET安裝配置全指南
瀏覽路徑:http://www.dlmjj.cn/article/dpehhie.html