私はASP.NETアプリケーション用の複合コントロールを開発していますが、たまたま最初にITemplateを使用して子コントロールを作成するためのコントロールを開発しました。ルートコントロールで処理される一連のボタンが子コントロール内にあります。ボタンのCommandName/CommandArgumentプロパティでOnBubbleEventを使用して、すべてを接続しています。そして、すべてがうまく機能しました...テンプレートをコントロールに変更するまで。
テンプレートをコントロールに変換し、InstantiateIn(this)ではなくルートコントロールでControls.Add(new ChildControl())を呼び出すと、イベントバブリングが機能しなくなりました。
なぜですか?
(すべて、そして私はすべてを意味します、それ以外は同じです。)