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