Page_Init に可変数の更新パネルを追加しています。
マスター ページに既にスクリプト マネージャーがあります。
問題は、次のようなトリガーを追加しようとしたときです。
AsyncPostBackTrigger trig2 = new AsyncPostBackTrigger();
trig2.ControlID = ddl22.UniqueID;
trig2.EventName = "SelectedIndexChanged";
up2.Triggers.Add(trig2);
ここで、ddl22 は DropDownList であり、イベントが UpdatePanel をトリガーすることはないようです。
UpdatePanel には、トリガーが発生したときにデータを変更する別の DropDownList があります。
面白いことに、マスター ページにはタイマーがあります。このタイマーは、マスターで UpdatePanel をトリガーすることのみを想定していますが、すべての更新パネルをトリガーするようです。ただし、子ページで更新パネルをトリガーしても、2 番目の DropDownList はそのデータを変更しません。
データは、page_init の UpdatePanel の DropDownList にデータバインドされます。最初の DropDownList で選択された項目をパラメーターとして使用して、バインドするデータを決定する objectdatasource にバインドされます。