我在 Update Panel 中有一个 ListView,并希望在代码后台中通过按钮点击事件更改 Select 查询,然后重新加载 Update Panel 中的 ListView。有人知道如何在代码后台中使 Update Panel 刷新吗?
我在 Update Panel 中有一个 ListView,并希望在代码后台中通过按钮点击事件更改 Select 查询,然后重新加载 Update Panel 中的 ListView。有人知道如何在代码后台中使 Update Panel 刷新吗?
只需执行:
YourUpdatePanelId.Update();
来自MSDN:
如果页面启用了部分页面呈现功能,那么在调用Update方法时,将会在浏览器中更新UpdatePanel控件的内容。如果您需要执行服务器代码以确定是否应更新UpdatePanel控件,则调用Update方法。如果您计划使用Update方法,请将UpdateMode属性设置为Conditional。如果要在服务器逻辑中确定更新面板的决策,请确保ChildrenAsTriggers属性为false,并且未为该面板定义任何显式触发器。
在典型的页面开发场景中,如果您定义了触发器或者ChildrenAsTriggers属性对于UpdatePanel控件是true值,则Update方法将在页面生命周期中自动调用。
如果未为UpdatePanel控件定义ContentTemplate属性,则不会更新面板。