版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
無刷新數(shù)據(jù)處理技術(shù)第一頁,共十七頁,編輯于2023年,星期六10.1AJAX概述使用ASP.NET中的AJAX功能,可方便快捷地創(chuàng)建響應(yīng)能力快的網(wǎng)頁,并提供豐富的用戶體驗效果。AJAX的實現(xiàn)其實來自其客戶端腳本庫。這些庫將跨瀏覽器的JavaScript和DHTML技術(shù)結(jié)合在一起,并與基于ASP.NET服務(wù)器的開發(fā)平臺集成。通過使用AJAX功能,可以改進用戶體驗并提高Web應(yīng)用程序的效率。第二頁,共十七頁,編輯于2023年,星期六10.1.1ASP.NET中AJAX功能
使用ASP.NET中的AJAX功能,可以生成豐富的Web應(yīng)用程序。與完全基于服務(wù)器的Web應(yīng)用程序相比,這些應(yīng)用程序具有很多優(yōu)點。增強效率。這是因為網(wǎng)頁的大部分處理工作是在瀏覽器中執(zhí)行的。熟悉UI元素,如進度指示器、工具提示和彈出窗口等。部分頁更新,只刷新已發(fā)生更改的網(wǎng)頁部分??蛻舳伺c用于Forms身份驗證的ASP.NET應(yīng)用程序服務(wù)、角色和用戶配置文件的集成。自動生成的代理類,可簡化從客戶端腳本調(diào)用Web服務(wù)方法的過程。對大部分流行和常用的瀏覽器的支持,包括MicrosoftInternetExplorer、MozillaFirefox和AppleSafari等。第三頁,共十七頁,編輯于2023年,星期六10.1.2ASP.NET中的AJAX功能的結(jié)構(gòu)ASP.NET中的AJAX由兩部分組成:客戶端腳本庫和服務(wù)器組件。這兩個組成部分集成在一起,為開發(fā)人員提供了可靠的開發(fā)框架。第四頁,共十七頁,編輯于2023年,星期六10.1.3客戶端結(jié)構(gòu)客戶端結(jié)構(gòu)包括用于組件支持、瀏覽器兼容性、網(wǎng)絡(luò)和核心服務(wù)的庫。第五頁,共十七頁,編輯于2023年,星期六10.1.4服務(wù)器結(jié)構(gòu)AJAX服務(wù)器由負責(zé)界面UI的ASP.NETWeb服務(wù)器控件和組件組成。這些服務(wù)器還管理序列化、驗證、控件擴展性等。服務(wù)器中還包含一些ASP.NETWeb服務(wù),這就允許客戶端訪問用于Forms身份驗證、角色和用戶配置文件的ASP.NET應(yīng)用程序。第六頁,共十七頁,編輯于2023年,星期六10.2創(chuàng)建AJAX應(yīng)用程序本節(jié)創(chuàng)建使用ASP.NET的AJAX功能的基本應(yīng)用程序。讀者可以了解到有關(guān)ASP.NET的AJAX功能的更多信息,將知道這些功能旨在解決哪些技術(shù)問題,以及以下介紹性文檔將涉及哪些重要的AJAX組件。第七頁,共十七頁,編輯于2023年,星期六10.2.1創(chuàng)建AJAX的網(wǎng)頁創(chuàng)建一個ASP.NET網(wǎng)站后,在頁面中加入日期控件和一個下拉列表框。根據(jù)下拉列表框選擇的不同,日期控件背景變?yōu)椴煌念伾?。第八頁,共十七頁,編輯?023年,星期六10.2.2使用Timer控件Timer控件按定義的時間間隔執(zhí)行回發(fā)。如果將Timer控件用于UpdatePanel控件,則可以按定義的時間間隔啟用部分頁更新,還可以使用Timer控件來發(fā)送整個頁面。第九頁,共十七頁,編輯于2023年,星期六10.2.3使用Timer控件創(chuàng)建應(yīng)用程序在本節(jié)中,將使用3個ASP.NETAJAX服務(wù)器控件(ScriptManager控件、UpdatePanel控件和Timer控件)按固定的時間間隔更新部分網(wǎng)頁。通過將這些控件添加到網(wǎng)頁上,可消除在每次回發(fā)時刷新整個頁面的需要,只需要更新UpdatePanel控件的內(nèi)容即可。第十頁,共十七頁,編輯于2023年,星期六10.3使用MicrosoftAJAXLibrary創(chuàng)建自定義客戶端腳本ASP.NETAJAX有助于創(chuàng)建客戶端腳本,然后將其集成到ASP.NET應(yīng)用程序中。這主要是通過JavaScript的類型系統(tǒng)、為JavaScript對象提供的類擴展等功能。ASP.NET還包括ScriptManager控件,此控件可管理這些腳本庫,以及應(yīng)用程序中的任何自定義腳本。第十一頁,共十七頁,編輯于2023年,星期六10.3.1AJAXLibrary簡介MicrosoftAJAXLibrary能夠?qū)崿F(xiàn)的主要功能如下。向JavaScript代碼中添加面向?qū)ο蟮墓δ埽脕硖岣叽a的重用性、靈活性和可維護性。在運行時用反射檢查客戶端腳本的結(jié)構(gòu)。用枚舉提供另一種不同于整數(shù)的、易讀的表示形式。用JavaScript基類型的擴展,縮短腳本的開發(fā)時間。使用調(diào)試擴展和跟蹤功能,實現(xiàn)比傳統(tǒng)JavaScript調(diào)試技術(shù)更快、信息更豐富的調(diào)試。第十二頁,共十七頁,編輯于2023年,星期六10.3.2使用類型系統(tǒng)MicrosoftAJAXLibrary增加了一個類型系統(tǒng)和一系列對JavaScript對象的擴展。利用這些功能,可按結(jié)構(gòu)化方式編寫支持AJAX的ASP.NET應(yīng)用程序。這不僅能提高可維護性,還簡化了添加功能。MicrosoftAJAXLibrary擴展為JavaScript添加了以下功能。1.類、成員和命名空間2.訪問修飾符3.繼承4.接口第十三頁,共十七頁,編輯于2023年,星期六10.4AJAX工具包通過前面的學(xué)習(xí)可以知道,開發(fā)人員還可以利用AJAX提供的JS庫,擴展或者自定義一些控件。ASP.NET網(wǎng)站上提供了很多好的這些控件,都是擴展并封裝好的。本節(jié)就就介紹如何下載并使用它們。第十四頁,共十七頁,編輯于2023年,星期六10.4.1下載并安裝AJAX工具包AJAX工具包的下載地址是“/ajax/ajaxcontroltoolkit/”,下載界面,單擊標(biāo)記的按鈕,會打開一個選擇下載包類型的界面。這里包含帶源代碼的包和不帶源代碼的包,讀者根據(jù)喜好選擇一個即可。為了下載方便,本例選擇了第2項,只帶一個DLL的下載包。下載后,只有一個bin文件夾,其中有一個AjaxControlToolkit.dll文件,這就是封裝好的組件庫?,F(xiàn)在來學(xué)習(xí)如何添加該組件庫到工具箱中。第十五頁,共十七頁,編輯于2023年,星期六10.4.2實現(xiàn)文本框水印效果在新添加的控件中,可以看到一個TextBoxWatermarkExtender控件。顧名思義,這個控件實現(xiàn)的是文本框水印效果。水印就是用戶還沒有填寫文本框時,文本框內(nèi)給出一些提示文字,用戶把光標(biāo)放到文本框上時,這些提示自動消失。本節(jié)通過一個示例來介紹它的使用方法。第十六頁,共十七頁,編輯于2023年,星期六10.5小結(jié)ASP.NETAJAX可以讓開發(fā)者發(fā)揮出瀏覽器中Web應(yīng)用程序處理最出色的一面,而不需要跟服務(wù)器端交互來更新頁面。ASP.NETAJAX開發(fā)集成了ECMAScript(JavaScript)客戶端腳本庫和ASP.NET4.0基
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于注意力機制的超分辨率模型
- 2025年海南省公需課學(xué)習(xí)-生態(tài)環(huán)境公益訴訟制度研究1646
- 2025年質(zhì)量月質(zhì)量知識競賽試題集及答案(共80題)
- 2025年營養(yǎng)健康顧問知識競賽題庫及答案(共140題)
- 松林鎮(zhèn)小升初試卷及答案
- 內(nèi)鏡護士考證題庫及答案
- 維修消防合同范本
- 深圳語文一模試卷及答案
- 2025年護理編制真題分析及答案
- 2025年江蘇煙草作文真題及答案
- 旅游導(dǎo)游簡易勞動合同
- 在線網(wǎng)課知慧《形勢與政策(吉林大學(xué))》單元測試考核答案
- 業(yè)主授權(quán)租戶安裝充電樁委托書
- 化工建設(shè)綜合項目審批作業(yè)流程圖
- 親子鑒定的報告單圖片
- 遼寧軌道交通職業(yè)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- 新概念二單詞表新版,Excel 版
- 2023年陜西西安經(jīng)濟技術(shù)開發(fā)區(qū)招聘120人(共500題含答案解析)筆試必備資料歷年高頻考點試題摘選
- 第八講 發(fā)展全過程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 篇12pmc窗口功能指令舉例講解
- GB/T 7332-2011電子設(shè)備用固定電容器第2部分:分規(guī)范金屬化聚乙烯對苯二甲酸酯膜介質(zhì)直流固定電容器
評論
0/150
提交評論