通过回调更新 WebPart
Posted
技术标签:
【中文标题】通过回调更新 WebPart【英文标题】:Update WebParts through callbacks 【发布时间】:2016-09-01 07:41:56 【问题描述】:我有一个可以包含许多 WebPart 的页面。这些 WebPart 中的每一个都包含在 DevExpress 的 ASPxCallbackPanel 中,因此它们可以异步加载,并且不会降低用户体验。
其中一个 WebPart 具有带有“[Personalizable(true)]”属性的属性,因此其内容存储在 WebPart(数据库)中。当 WebPart 在 UpdatePanel 中并且发生异步回发时,这工作正常,但现在使用 ASPxCallbackPanel 我正在 和该属性,并且该属性不再在数据库中更新。如何通过回调更新“[Personalizable(true)]”属性?
【问题讨论】:
【参考方案1】:SavePersonalizationBlob方法(由Personalizable Attribute使用)在使用回调技术时不会发生的渲染阶段调用(ICallbackEventHandler strong>、ASPxCallbackPanel 等)。查看The Concept of Callbacks 文章了解更多信息。因此,请考虑在这种情况下使用 UpdatePanel。
【讨论】:
以上是关于通过回调更新 WebPart的主要内容,如果未能解决你的问题,请参考以下文章
C# - 通过 REF 从异步方法回调更新变量 - WebClient 类