969 小米 小米6 使用AjaxPro實現ajax效果 本篇將使用AjaxPro.Net框架實現同樣的功能:在客戶端異步獲取服務端時間!AjaxPro.Net是一個優秀的.net環境下的ajax框架,用法很簡單,可以查閱相關資料,簡單說有幾點:1)添加AjaxPro.dll應用;2)配置web.config;3)寫服務端方法,加[AjaxPro.AjaxMethod]申明;4)客戶端調用服務端方法;(ajaxpro最大的優點:客戶端js中直接調用服務端方法)客戶端代碼:<html xmlns="https://www.w3.org/1999/xhtml" ><head runat="server"> <title>AjaxPro onLoading</title></head><body> <form id="form1" runat="server"> <div id="loadinfo" style="visibility:hidden;position:absolute;left:0px;top:0px;background-color:Red;color:White;">Loading</div> <input id="Button1" type="button" value="Get ServerTime" onclick ="javascript:GetTime();void(0)" /> <script type="text/javascript" defer="defer">... // loading效果 AjaxPro.onLoading = function(b) ...{ var a = document.getElementById("loadinfo"); a.style.visibility = b ? "visible" : "hidden"; } function GetTime() ...{ // 調用服務端方法 //調用方法:類名.方法名 (參數為指定一個回調函數) myLoad.GetServerTime(callback); } function callback(res) //回調函數,顯示結果 ...{ alert(res.value); } </script> </form></body></html>注: javascript代碼放在form內結束處,確保可以訪問AjaxPro對象,否則提示AjaxPro未定義;因為在服務端page_load輸出 js到頁麵後才到找到AjaxPro對象;且javascript的defer="defer",頁麵加載時先不執行此代碼。服務端代碼:public partial class myLoad : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(myLoad)); //注冊ajaxPro,括號中的參數是當前的類名 } [AjaxPro.AjaxMethod] //申明是ajaxPro方法 public string GetServerTime() { System.Threading.Thread.Sleep(2000); return DateTime.Now.ToString(); }} 最後更新:2017-04-02 00:06:24 上一篇: InfoQ:用Spring 2.0和AspectJ簡化企業應用程序 下一篇: [公告]匯編提問的智慧相關內容 新人求解 Java Hash Collision之數據生產 JEESZ RestFul服務介紹 百度地圖之收索視野內的建築物 4月27日雲棲精選夜讀:江蘇聯合阿裏雲啟動“1+30+300”工程 可為製造業帶來數百億利潤 阿裏雲一鍵部署 LNMP棧 在Linux上編譯iOS程序 [人工智能]北美18名校的數據挖掘,數據分析,人工智能及機器學習課程匯總 Centos下YUM安裝PHP的兩種方式 交易所開發:2017年65個ICO籌集了3.346億美元 熱門內容 PostgreSQL 路徑規劃插件 pgruoting 介紹 人生不過如此 《STM32庫開發實戰指南:基於STM32F4》----導讀 解密區塊鏈:從基礎概念到技術實現的進階攻略 ZED Board從入門到精通(三):從傳統ARM開發到PS開發的轉變 [圖文]曆屆奧斯卡影帝(上) 紮克伯格發6千字長文,談Facebook未來願景和世界該有的樣子 VS 添加jQuery智能提示 python3學習 突破吞吐限製,多NAS性能聚合方案,數據上傳及讀寫最新內容 駐雲Gartner聯合發布人工智能時代的MSP白皮書 雲端安全之三:最佳實踐 突破吞吐限製,多NAS性能聚合方案,數據上傳及讀寫 如何同步TableStore數據到OSS 百億級全網輿情分析係統存儲設計 在ECS中訪問各類阿裏雲雲資源的正確姿勢 不外傳的seo計劃教程方案 網站有收錄沒排名的原因與解決辦法 燃!阿裏的技術小哥們又又又拿冠軍了! 如何將個性化需求變成大數據解決方案