在UpdatePanel控件的UpdateMode属性的可选值:Always(默认)、Conditional。ChildrenAsTriggers 可选值:True(默认)、False。
下面是在除开了 AsyncPostBackTrigger 和 PostBackTrigger 情况的影响,也就是上面的两个情况在UpdatePanel里面没有做设置。
假设已知的UpdatePanel用up1来表示:
下面是在除开了 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 内部控件实现异步回送
本文详细解析了ASP.NET中UpdatePanel控件的UpdateMode及ChildrenAsTriggers属性配置对异步回送的影响,并列举了四种不同配置组合下控件间的交互情况。
3272

被折叠的 条评论
为什么被折叠?



