通过回调更新WebParts

时间:2016-05-06 09:30:10

标签: asp.net web-parts

我有一个可以包含许多WebPart的页面。每个WebPart都包含在DevExpress的ASPxCallbackPanel中,因此它们可以异步加载,并且用户体验不会减少。

其中一个WebParts具有“[Personalizable(true)]”属性的属性,因此其内容存储在WebPart(数据库)中。当WebPart在UpdatePanel内并且发生异步回发时,这工作正常,但现在使用ASPxCallbackPanel我通过回调更新WebPart和该属性,并且该属性不再在数据库中更新。如何通过回调更新“[Personalizable(true)]”属性?

1 个答案:

答案 0 :(得分:0)

SavePersonalizationBlob 方法(由 Personalizable Attribute 使用)在渲染阶段调用,在使用回调技术时不会发生( ICallbackEventHandler ASPxCallbackPanel 等)。查看The Concept of Callbacks文章了解详情。因此,请考虑在此方案中使用 UpdatePanel