理解才能创新 轻松打造自己的AJAX框架
发布时间:2006-03-16 19:01:25 来源:天极开发 网友评论 0 条 本文实现的只是一个最基本的AJAX框架,虽然AJAX并不是什么新技术,但是做为一个框架并不是一篇文章就能说明白的。写这篇文章的目的:希望能帮助初学者更好的学习、运用AJAX框架。
我始终相信只有你真正理解了一种技术,了解了技术本身,你才能更好、更灵活的使用它。一个程序员对技术的了解并不能仅仅停留在对技术的应用上。
环境:Window Xp sp2 + .Net FramwWork 2.0.50727。
Asp.Net 2.0自带的客户端回调
Asp.Net 2.0已经发布。2.0有了许多新特性,客户端回调就是其中之一。客户端回调允许我们不经过回发而调用服务器端的方法,与AJAX提供的功能是一致的,但是不如AJAX灵活,AJAX可以自定义调用的方法, 2.0自带的回调功能却不行。
要使用客户端回调功能必须实现System.Web.UI.IcallbackEventHandler接口。
这个接口包含两个方法:
例一:
更多内容查看MSDN。
我始终相信只有你真正理解了一种技术,了解了技术本身,你才能更好、更灵活的使用它。一个程序员对技术的了解并不能仅仅停留在对技术的应用上。
环境:Window Xp sp2 + .Net FramwWork 2.0.50727。
Asp.Net 2.0自带的客户端回调
Asp.Net 2.0已经发布。2.0有了许多新特性,客户端回调就是其中之一。客户端回调允许我们不经过回发而调用服务器端的方法,与AJAX提供的功能是一致的,但是不如AJAX灵活,AJAX可以自定义调用的方法, 2.0自带的回调功能却不行。
要使用客户端回调功能必须实现System.Web.UI.IcallbackEventHandler接口。
这个接口包含两个方法:
| //客户端回调时固定调用此方法 public void RaiseCallbackEvent(String eventArgument) //执行完RaiseCallbackEvent后将调用此方法。此方法的返回值将被发回客户端 public string GetCallbackResult() |
例一:
| .cs: String cbReference = Page.ClientScript.GetCallbackEventReference(this,"arg", "ReceiveServerData", "context"); String callbackScript; callbackScript = "function CallServer(arg, context)" + "{ " + cbReference + "} ;"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"CallServer", callbackScript, true); javascript: <script type="text/javascript"> function LookUpStock() { var product = ""; var lb = document.forms[0].ListBox1; if(lb.selectedIndex >= 0) product = lb.options[lb.selectedIndex].text; CallServer(product, ""); } function ReceiveServerData(rValue) { Results.innerText = rValue; } </script> |
更多内容查看MSDN。
- 推荐阅讯
- 监控Oracle数据库的常用shell脚本
- 基于Spring框架的WebSphere应用开发
- 实现基于 Ajax 的无限级菜单
- 开源Eclipse风头正劲 Sun态度若明若暗
- 巴尔默称Web2.0将引发应用软件价格下滑
- Spring框架的事务管理应用分析
- 架构性宣言:MIDP2.0中的工厂设计模式
- Oracle 10g R2特性之数据仓库和集成特性
- 微软看好Web2.0 将提供people ready
- MySQL安全性指南(3)(转)
- 阅读排行
- 1..net页面间的参数传递简单实例
- 2.VC++与Matlab混合编程之引擎操作详解
- 3.Oracle数据库数据对象分析
- 4.Eclipse3.2+Tomcat5.5.17+Oracle9配置
- 5.Oracle数据库中索引的维护
- 6.在Oracle的网络结构中解决连接问题
- 7.Oracle数据安全面面观
- 8.Oracle数据库的ORA-00257故障解决过程
- 9.Oracle数据库备份与恢复的三种方法
- 10.Oracle与SQL Server在企业应用中的比较
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
