Я добавляю кнопки массива к простой панели динамически, которая находится в панели обновления, теперь я хочу добавить триггеры для UpdatePanel в событие щелчка этих кнопок. Мои коды выглядят следующим образом:
protected void AddButtons()
{
Button[] btn = new Button[a];
for (int q = 0; q < a; q++)
{
btn[q] = new Button();
buttonsPanel.Controls.Add(btn[q]);
btn[q].ID = "QID" + q;
btn[q].Click += new EventHandler(_Default_Click);
btn[q].Attributes.Add("OnClick", "Click(this)");
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.ControlID = btn[q].ID;
trigger.EventName = "Click";
UpdatePanel2.Triggers.Add(trigger);
}
}
Теперь событие click не запускается, когда я нажимаю на любую из этих кнопок, и кнопки удаляются.
Обратите внимание, что эти кнопки недоступны при использовании метода Page_Init().