1、核心组件
ScriptManager
控制着和客户端Ajax脚本的联系,通过它可以在页面注册Ajax类库,还可以实现页面对WEB服务的调用
ScriptManagerProxy
在一个页面使用多个ScriptManager对象时使用
UpdatePanel
实现局部更新的一个关键控件,相当于一个panel
UpdateProgress
用作更新过程的提示,可以起到进度条的作用
Timer
通过该控件,可以定义间隔一段事件自动执行一段代码,实现局部定时刷新
2、ScriptManager
注册脚本
1 <asp:ScriptManager ID="ScriptManager1" runat="server"> 2 <Scripts> 3 <asp:ScriptReference Path="a.js" /> 4 <asp:ScriptReference Path="b.js" /> 5 </Scripts> 6 </asp:ScriptManager>
调用Web Service
3、UpdatePanel
Mode
Always模式表示每次Ajax方式的PostBack或者普通的PostBack都能引起UpdatePanel中内容的更新
Conditional模式表示有触发条件的更新,通常和ChildrenAsTriggers结合使用
子元素
ContentTemplate元素是更新面板的内容模板,可以添加任意控件
Triggers元素是更新面板的触发器,只有在满足触发条件才会更新ContentTemplate元素中的内容