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