从后面的代码添加多个控件?

add more than one control from code behind?

我想做的是从后台代码向我的网站添加多个控件,我知道如何添加一个控件,但我想同时添加两个控件,当有人点击另一个控件时按钮!

这是我的代码,但它只添加了第二个按钮!

protected void Unnamed2_Click(object sender, EventArgs e)
      {
          Button b = new Button();
          for (int i = 0; i < 2; i++)
          {
              b.ID = i.ToString();
              b.Text = i.ToString();
              b.Width=250;
              b.Height = 100;
              b.Style.Add("background-color", "red");
             Page.Form.Controls.Add(b);

          }
      }

new Button()也需要在循环中...否则你只会创建一个实例。

for (int i = 0; i < 2; i++)
{
    Button b = new Button();
    b.ID = i.ToString();
    b.Text = i.ToString();
    b.Width=250;
    b.Height = 100;
    b.Style.Add("background-color", "red");
    Page.Form.Controls.Add(b);
}