2012-6-16(学习记录)

asp.net中的AJAX扩展控件的学习:

1,ScriptManager:页面中必须添加ScriptManager控件,但只能有一个。而且这个控件一定要在AJAX其余的所有控件的前面,要不然会出现错误。

2,UpdatePanel:是一块用于更新的面板(或区域),在页面内的控件可以进行异步回送、局部更新。

     在UpdatePanel中有个Triggers属性。一个属性值为AsyncPostBackTrigger,用于让UpdatePanel外的控件引发的事件或这些控件的属性值变换可以触发本UpdatePanel控件的更新。另一个值为PostBackTrigger,让UpdatePanel中的某个控件以传统的整页传送的方式进行回送。

     在UpdatePanel中还有个UpdateMode属性。一个属性值是Always,是默认的属性值。只要是与服务器有所交互,该UpdatePanel控件都会主动更新。还有个属性值为Conditional,即UpdatePanel控件只希望被自己的触发器或子控件触发。

     在UpdatePanel中还有个ChildrenAsTriggers属性值。一个属性值是true,是默认的属性值。即表示UpdatePanel控件中所有子控件的异步回送都会引发该UpdatePanel控件的更新。还有个属性值为false。即表示UpdatePanel内的控件的异步回送不会触发UpdatePanel的更新。

3,为了便于用户在任何时刻都了解系统正在做什么,引入了UpdateProgress控件。