ASP.Net Ajax框架 UpdatePanel控件 局部刷新

UpdatePanel控制简介

        UpdatePanel控件用于局部更新网页上的内容,

网页上要局部更新的内容放在UpdatePanel控件的内容模板中,

        其强大之处在于不用编写任何客户端脚本,但它必须要和ScriptManager控件一同使用


        UpdatePanel的常用属性和子元素
        
                  说明
        UpdateMode             
             子元素 放置更新面板的内容模板,可以在其中添加任何控件
                    子元素 更新面板的触发器,只要满足触发条件才更新元素的内容
        ChildrenAsTriggers     属性,布尔值   指示来自UpdatePanel的子控件的回发是否更新面板内容。如果ChildrenAsTriggers的值为False 则UpdateMode 必须设置为Conditional

        
属性和子元素  说明
UpdateMode              属性,表示更新面板采用何种方式获取服务器端的资源。包含两个值:Alays和Conditional

Always是默认值 表示每次客户端发出请求都会无条件刷新面板的内容:

Conditional 表示依据触发条件进行更新,此时需要子元素定义触发器

 
   
ChildrenAsTriggers  

UpdatePanel控件的使用 

        把要局部刷新的内容放在 UpdatePanel 控件内


  AsyncPostBackTrigge用来指定某个服务器端控件以及其将触发的服务器端事件作为该UpdatePanel的异步更新触发器,

它需要设置的属性有控件ID和服务端控件的事件;
        PostBackTrigger用来指定在UpdatePanel中的某个服务端控件,它所引发的回送不使用异步回送,而仍然是传统的整页回送。
        
        写个例子:


        updatepanel 中有个button   如果给它设置成PostBackTrigger .点button页面刷新


        updatepanel 外有个 button 如果给它设置成AsyncPostBackTrigger 点button页面不刷新


帐号
密码



你可能感兴趣的:(企业项目开发,Ajax,.net)