Schaltflächenarray verschwindet nach Klickereignis

Warum verschwinden meine Schaltflächen (eine Reihe von Schaltflächen), nachdem ich auf eine davon geklickt habe? Hier ist die Codestruktur. Vielen Dank im Voraus.

public partial class Seatalloc2 : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                PopulateControls();
            }

        }

        protected void PopulateControls()
        {

            Button[,] buttonArray = new Button[10, 14];
            for (int a = 0; a < 10; a++)
            for (int b = 0; b < 14; b++)
            { 
               buttonArray[a, b] = new Button();
               Panel2.Controls.Add(buttonArray[a, b]);
             } 

        }

        public void buttonHandler(object sender, EventArgs e)
        {
            Button btn = sender as Button;
            btn.BackColor = Color.Red;           
        } 
    }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage