2010-12-13 16 views
0

2つの子コントロール(C1とC2)を持つ親ページ(P)を持ち、各子コントロールにはそれぞれサブコントロール(C1とC2に属するS1とS2の1つがあります)。サブコントロールの1つが更新されると、子コントロールのBOTHの内容が更新されます。すなわち、S1がドロップダウンであり、ユーザがS1の選択された値を変更する場合、C1およびC2の両方は、自身を再投入するために(パブリック)メソッドを実行する必要がある。ASP.NETコントロールで変更されたイベント

私はこれを達成するための最善の方法を見つけようとしています。私は、S1コントロールがPにイベントをバブリングさせて、PとC1とC2の更新メソッドを呼び出すことによって、それを行うことができることを知っています。私はS1がバブルイベントではなく、ページ上のすべてのコントロール(バブルのような親ツリーの上だけではない)に行くのではなく、 "アラート"を送信させる方法があるかどうか疑問に思っています。これが可能かどうか誰かが知っていますか?

答えて

1

おそらくObserver Patternのいくつかの亜種を使用していますか?

+0

おそらく私はこれまでにこれを設定していません。私はBubbleEventに似た、ページ上のすべてのコントロールにちょうど "ping"することができる方法で構築されたものがあることを期待していました。それが事実なら、私はそれに慣れてきたので、バブリングをします。 – William

関連する問題