关于UpdatePanel控件的UpdateMode属性的探讨

 在UpdatePanel控件的UpdateMode属性的可选值:Always(默认)、Conditional。ChildrenAsTriggers 可选值:True(默认)、False。
下面是在除开了 AsyncPostBackTrigger PostBackTrigger 情况的影响,也就是上面的两个情况在UpdatePanel里面没有做设置。
假设已知的UpdatePanel用up1来表示:

1. UpdateMode="Always" ChildrenAsTriggers="True"

  • up1 内部控件对 up1 内部控件实现异步回送。
  • 其它 UpdatePanel 内部控件对 up1 内部控件实现异步回送。
  • UpdatePanel 之外的控件不可对 up1 内部控件实现异步回送。

2. UpdateMode="Always" ChildrenAsTriggers="False"

  • 不允许这种设置。

3. UpdateMode="Conditional" ChildrenAsTriggers="True"

  • up1 内部控件对 up1 内部控件实现异步回送。
  • 其它 UpdatePanel 内部控件不可对 up1 内部控件实现异步回送。
  • UpdatePanel 之外的控件不可对 up1 内部控件实现异步回送。

4. UpdateMode="Conditional" ChildrenAsTriggers="False"

  • up1 内部控件不可对 up1 内部控件实现异步回送。
  • 其它 UpdatePanel 内部控件不可对 up1 内部控件实现异步回送。
  • UpdatePanel 之外的控件不可对 up1 内部控件实现异步回送
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章