在编写连接两个WebParts的代码时,我注意到,当我尝试从createChildControl方法中检索提供商WebPart的数据时,连接对象显示为NULL。但是,当我在Prerender方法中编写代码时,一切正常。 是否有任何特定原因仅在Prerender方法中编写检索代码?

有帮助吗?

解决方案

介绍ASP.NET Web部件连接

(...)ASP.NET团队建议在Prerender阶段之前,消费者Web零件不应使用提供商界面上的方法或属性。具体而言,他们不应在方法本身中提供商界面上使用方法或属性。原因是连接可能相互依赖。您可能有一个提供者Webpart,该提供者连接到连接到ConsumerWebPart的ProviderConsumerWebpart。在建立两个连接之前,ConsumerWebPart无法查询提供商界面,并且建立连接的顺序取决于框架。

SharePoint Web零件事件详细说明

SharePoint Web Part - Event Flow chart

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top