神奇的 Update Panel, 说一下它的几个属性。
Model:共有两种模式,Always和Conditional。Mode模式通常是一个Page页面同时包含多个UpdatePanel,此时若大家都设置为Always模式,则即便只有其中一个Updatepanel做异步更新,其他UpdatePanel也会连带受到更新影响,因为Always是每次PostBack后都会被连带更新,故此时有必要将Mode设置为Conditional,以避免连带受到其他UpdataPanel的影响。
Trigger:若控件在Updatepanel之外,要触发UpdataPanel的更新,需要将UpdatePanel的Trigger设为控件相应的触发事件。
<Triggers><asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /></Triggers
>
注意一个UpdatePanel可以设置许多trigger。
另外Trigger除了可以监视控件引发的事件,同样可以监视控件属性的改变,而更新Updatepanel。
RenderMode 若RenderMode为Block,则以<Div>标签来Render程序段,若为Inline,则以<Span>标签来Render。