如果我在同一回发事件中多次调用updatePanel.Update(),有人可以向我解释会发生什么吗?客户端每次更新,还是只更新一次?
由于
答案 0 :(得分:1)
调用UpdatePanel.Update
只会更新一次UpdatePanel - 请记住,面板/控件将通过完整 PostBack生命周期,这样才能确保UpdatePanels 内容 (以及适用的ViewState / ControlState)被发送回客户端以进行进一步处理。
这可以通过查看服务器响应来验证。通过Update
或自动as described here手动更新内容的每个更新面板在响应中都有一个关联的|updatePanel|<panel_id>|<new_content>|
部分 - 每个面板最多只能有一个|updatePanel|
条目
如果更新了外部更新面板,则每个包含的更新面板(直接子项和远程孙子)也将作为外部更新面板的一部分进行更新,而不是拥有自己的|updatePanel|
条目。