我在 asp.net 页面中有一些更新面板。我希望 updatepanel 2 在 updatepanel 1 刷新时刷新,但 UpdatePanel 2 的 UpdateMode 属性设置为 Conditional 且 ChildrenAsTrigger=False,因为它内部有另一个 updatePanel,我需要控制它的刷新方式。我试图为其他更新面板创建触发器,但这似乎不起作用,也许我错过了一些东西
有办法实现这一点吗?
如果您无法找到有效的示例,请想象产品类别列表和产品列表,当选定类别更改(更新面板内的链接按钮)时,刷新位于另一个更新面板内的产品列表,例如当您按价格订购时,产品列表会发生变化(顺序位于其他更新面板内)并且我不希望刷新类别列表。
提前致谢。
最佳答案
您可以调用updatePanelProdList.Update()
在页面的代码隐藏文件内。在您的场景中调用此方法的位置将是类别更改 LinkButton 的事件处理程序。
关于asp.net - 当其他 updatepanel 刷新 updatepanel 时,通过触发器刷新 updatepanel,因为第一个必须具有 UpdateMode=Conditional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3145151/