本文主要介绍了ASP.NET AJAX的几个核心控件的作用和具体用法。
包括:Scriptmanager,Updatepanal,Updateprogress,Timer
图示:
用思维导图整理了一下ASP.NET AJAX的几个核心控件,貌似图片效果不是很好,然后又导成了文字,见后文。
代码就不往上贴了,DEMO1到DEMO4的源码上传到CSDN资源了,点击这里即可下载
1 ScriptManager
1.1 概述
1.1.1 是ASP.NET AJAX应用程序运行的基础。 它用来处理页面上所有的组件。以及页局部更新,生成相关客户端代理脚本,以便 能够在javascript中访问Web服务
1.2 结构
1.2.1 所有需要支持ASP.NET AJAX 的页面有且只有一个ScriptManager控件,它必须放在其他元素前面,最好接着form元素位置
1.2.2
1.3 DEMO1
2 UpdatePanel
2.1 概述
2.1.1 Update控件可以实现局部更新Web应用程序,其强大之处在于不用编写任何客户端脚本就可以自动实现局部更新
2.2 结构
2.2.1
2.3 DEMO2
3 UpdateProgress
3.1 概述
3.1.1 当局部更新内容比较多,时间上产生延迟,为让用户等待过程中不至于太枯燥而通常使用的呈现一些等待的UI或进度条,或文本提示
3.2 结构
3.2.1
3.3 DEMO3
4 Timer
4.1 概述
4.1.1 与大多数编程工具中提供的Timer一样,都是按照特定的时间间隔执行指定的代码
4.1.2 它能定时触发整个页面的回送,当它与UpdatePanel控件搭配使用时,就可以定时触发异步回送 并局部刷新Updatepanal控件的内容。
4.2 结构
4.2.1
4.3 DEMO4
代码就不往上贴了,DEMO1到DEMO4的源码上传到CSDN资源了,点击这里即可下载