969 阿里云 技术社区[云栖] 使用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计划教程方案 网站有收录没排名的原因与解决办法 燃!阿里的技术小哥们又又又拿冠军了! 如何将个性化需求变成大数据解决方案