日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.net xml ajax 注册 ashx,AJAX.NET安装配置全指南

發布時間:2024/5/14 asp.net 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .net xml ajax 注册 ashx,AJAX.NET安装配置全指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

type="Ajax.PageHandlerFactory,?Ajax"/>

...

...

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

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

publicclassSample?:System.Web.UI.Page

{

privatevoidPage_Load(objectsender,?System.EventArgs?e)

{

//注冊我們感興趣的包含服務器端函數

//的類

Ajax.Utility.RegisterTypeForAjax(typeof(Sample));

}

[Ajax.AjaxMethod()]

publicstringGetMessageOfTheDay()

{

return"Experience?is?the?mother?of?wisdom";

}

}'VB.NET

PublicClassSample

InheritsSystem.Web.UI.Page

PrivateSubPage_Load(sender?AsObject,?eAsEventArgs)

HandlesMyBase.Load

'注冊我們感興趣的包含服務器端函數

'的類

Ajax.Utility.RegisterTypeForAjax(GetType(Sample))

EndSub

?_

PublicFunctionGetMessageOfTheDay()AsString

Return"Experience?is?the?mother?of?wisdom"

EndFunction

EndClass

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

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

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

Sample.GetMessageOfTheDay(GetMessageOfTheDay_CallBack);

function?GetMessageOfTheDay_CallBack(response)

{

alert(response.value);

}

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

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

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

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

【編輯推薦】

【責任編輯:楊賽 TEL:(010)68476606】

點贊 0

總結

以上是生活随笔為你收集整理的.net xml ajax 注册 ashx,AJAX.NET安装配置全指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。