ScriptManager与UpdatePanel总结

来源:互联网 发布:淘宝app直通车在哪里找 编辑:程序博客网 时间:2024/05/21 06:52

1.部分来源:http://hi.baidu.com/grayworm/blog/category/ajax.net1.0

   Ajax Extensions

2.ScriptManager

   2.1一个.aspx页面只允许存在1个ScriptManager控件

   2.2属性

  EnablePartialRendering:true页面局部刷新/false页面整体刷新

3.UpdatePanel

   3.1一个页面可以存在多个UpdatePanel控件,可以嵌套

   3.2属性

       RenderMode: InLine-UpdatePanel控件被解析为HTML的<SPAN>

                              Block-UpdatePanel 控件被解析为HTML的<DIV>

       UpdateMode:Always-UpdatePanel页面任何一处发生回调都产生页面局部更新

            Conditional只在特定的情况下产生页面回调用,如执行UpdatePanel控件的update()方法

     ChildAsTrigger:指示UpdatePanel内部控件引发的回调是否产生当前UpdatePanel控件局部更新

             UpdateMode="Always"则ChildAsTrigger必须="True" 

4.UpdatePanel应用的几种情况

 4.1由UpdatePanel外部的控件引起的回调,更新UpdatePanel内部控件,需要进行注册

方法1 ScriptManager1.RegisterAsyncPostBackControl()注册的控件

方法2 ScriptManager1.RegisterAsyncPostBackControl()注册的控件

发法3 触发器

   4.2两个UpdatePanel控件,其中一个UpdatePanel内的控件引发两个UpdatePanel控件的同时刷新。

   4.3两个UpdatePanel控件,其中一个UpdatePanel内的控件引发当前的UpdatePanel控件的刷新,而另一个不刷新。

   4.4两个UpdatePanel控件,其中一个UpdatePanel内的控件引发另一个UpdatePanel控件的刷新,而本身不刷新。

5.母板页中添加UpdatePanel,在母板页中添加了ScriptManager则在aspx页面中不再需要添加ScriptMager

原创粉丝点击