【发布时间】:2008-11-04 02:56:38
【问题描述】:
我在更新面板中有一个 ListView,想从按钮单击事件触发的代码中更改 Select Query,然后在更新面板中重新加载 ListView。有谁知道如何让更新面板从后面的代码中刷新?
【问题讨论】:
标签: asp.net updatepanel
我在更新面板中有一个 ListView,想从按钮单击事件触发的代码中更改 Select Query,然后在更新面板中重新加载 ListView。有谁知道如何让更新面板从后面的代码中刷新?
【问题讨论】:
标签: asp.net updatepanel
只要做:
YourUpdatePanelId.Update();
来自MSDN:
如果页面启用了部分页面呈现,当您调用 Update 方法时,UpdatePanel 控件的内容会在浏览器中更新。如果您有必须执行以确定是否应更新 UpdatePanel 控件的服务器代码,请调用 Update 方法。如果您计划使用 Update 方法,请将 UpdateMode 属性设置为 Conditional。如果您希望在服务器逻辑中确定更新面板的决定,请确保 ChildrenAsTriggers 属性为 false,并且没有为面板定义显式触发器。
在典型的页面开发场景中,如果为 UpdatePanel 控件定义触发器或 ChildrenAsTriggers 属性为 true,则在页面生命周期中会自动调用 Update 方法。
如果没有为 UpdatePanel 控件定义 ContentTemplate 属性,则不会发生面板更新。
【讨论】: