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

时间:2015-04-09 21:13:07

标签: c# asp.net button add

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

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

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

          }
      }

1 个答案:

答案 0 :(得分:2)

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