博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Ajax控件 之 UpdatePannel 控件

Posted on 2009-03-21 16:54  Aimee  阅读(298)  评论(0)    收藏  举报

UpdatePannel控件的属性:

1. RenderMode:
        block(默认):用div标签包含所要更新的区域;
        inline:用“span”标签包含所要更新的区域;
2. UpdateMode:
        Always(默认):表示此控件在内部任意一个异步请求更新;
        vconditional:是有针对性的触发异步请求更新;
3. ChildAsTriggers:(bool值) 默认是true;
4. Triggers:
        AsyncPostBackTrigger:由updatepannel内部控件触发异步请求而更新;
        PostBackTrigger: 同步刷新整个页面,它和平时的postback没什么区别。它不是异步的,是同步的,其效果等同于刷新整个页面;

注意:如果用updatepannel控件以外的某个控件等来触发updatepannel控件的更新时,需要设置 triggers节点,并且要明确指明“ClientID”和“EventName”。
(例如:在updatepannel控件外有个dropdownlist,你想让它在更改dropdownlist的选项时,更新updatepannel控件内包含的内容,那么,在triggers中就要这么设置:

<Triggers>
            <asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="selectedIndexChanged"/gt;
            </Triggers>