Webパートのデータレトリバルコードがプレレンダー方法で記述される理由

StackOverflow https://stackoverflow.com/questions/7304411

  •  25-10-2019
  •  | 
  •  

質問

2つのWebパートを接続するためのコードを作成している間、CreateChildControlメソッドのProvider WebPartからデータを取得しようとすると、接続オブジェクトがnullとして表示されることに気付きました。ただし、プレレンダーメソッドでコードを書くと、すべてが正常に機能しています。 プレレンダーメソッドのみで検索コードを書く具体的な理由はありますか?

役に立ちましたか?

解決

ASP.NET Webパーツ接続の導入

(...)ASP.NETチームは、消費者Webパーツがプレレンダーフェーズまでプロバイダーインターフェイスでメソッドまたはプロパティを使用しないことを推奨しています。具体的には、メソッド自体のプロバイダーインターフェイスでメソッドまたはプロパティを使用しないでください。その理由は、接続が互いに依存関係を持っている可能性があるためです。 ProviderWebPartを使用して、ProviderConsumerWebPartに接続されており、ConsumerWebPartに接続されている場合があります。 ConsumerWebPartは、両方の接続が確立されるまでプロバイダーインターフェイスをクエリすることができず、接続が確立される順序はフレームワークに属します。

SharePoint Webパーツイベントフロー詳細

SharePoint Web Part - Event Flow chart

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top