通过回调更新 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 类

微信支付V3,在支付成功后通过哪个回调的值更新订单状态

在 redux store 更新后立即执行自定义回调

在 AsyncTask 回调后更新基于集合的 Widget RemoteViews

UICollectionview 更新回调

使用 WCF Duplex 回调更新 JQuery 进度条?