1

互いにネストされた一連のコントロールがあります。最上位のコントロールには、Page_Load に「DataBind()」メソッド呼び出しがあり、これが内部コントロールの DataBind() メソッド呼び出しをトリガーします。

コントロールの DataBind イベントをトリガーする前に、PageLoad を完全に完了する必要があると思いました ( http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx )。あれは正しいですか?

問題は、この内部コントロールにすべてのデータがロードされておらず (予備コントロールから渡される必要があります)、その結果、NullPointer 例外でクラッシュしたことです...

それに関連する質問:

  1. コントロールの Page_Load メソッドの前にコントロールの DataBind が呼び出されるのはなぜですか?
  2. 最上位の親に対して DataBind() が呼び出される前に、最下位/ネストされたすべてのコントロールに必要なデータがすべて含まれるように、コントロール データを適切に初期化する方法

ありがとうございました。

4

1 に答える 1