为什么使用Prerender方法编写WebPart的数据retreival代码
-
25-10-2019 - |
题
在编写连接两个WebParts的代码时,我注意到,当我尝试从createChildControl方法中检索提供商WebPart的数据时,连接对象显示为NULL。但是,当我在Prerender方法中编写代码时,一切正常。 是否有任何特定原因仅在Prerender方法中编写检索代码?
解决方案
(...)ASP.NET团队建议在Prerender阶段之前,消费者Web零件不应使用提供商界面上的方法或属性。具体而言,他们不应在方法本身中提供商界面上使用方法或属性。原因是连接可能相互依赖。您可能有一个提供者Webpart,该提供者连接到连接到ConsumerWebPart的ProviderConsumerWebpart。在建立两个连接之前,ConsumerWebPart无法查询提供商界面,并且建立连接的顺序取决于框架。
不隶属于 StackOverflow