互いにネストされた一連のコントロールがあります。最上位のコントロールには、Page_Load に「DataBind()」メソッド呼び出しがあり、これが内部コントロールの DataBind() メソッド呼び出しをトリガーします。
コントロールの DataBind イベントをトリガーする前に、PageLoad を完全に完了する必要があると思いました ( http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx )。あれは正しいですか?
問題は、この内部コントロールにすべてのデータがロードされておらず (予備コントロールから渡される必要があります)、その結果、NullPointer 例外でクラッシュしたことです...
それに関連する質問:
- コントロールの Page_Load メソッドの前にコントロールの DataBind が呼び出されるのはなぜですか?
- 最上位の親に対して DataBind() が呼び出される前に、最下位/ネストされたすべてのコントロールに必要なデータがすべて含まれるように、コントロール データを適切に初期化する方法
ありがとうございました。