Ajouter des Déclencheurs de façon dynamique sur UpdatePanel pour dynamially ajout de contrôles

Je suis l'Ajout de la matrice de Touches pour un simple panneau de façon dynamique qui est situé dans un Panneau de mise à Jour, maintenant, je veux Ajouter des déclencheurs pour UpdatePanel sur l'événement click de ces boutons. Mes codes est comme ci-dessous:

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);                
    }
}

Maintenant, cliquez sur l'événement n'est pas déclenché lorsque je clique sur l'un de ces boutons et les boutons se sont retirés.

Veuillez noter que ces boutons ne sont pas disponibles sur Page_Init() la méthode.