页面容器只需要加入runat
<div id = "ProductDataType" runat ="server">
</div>
//根据业务动态添加按钮,并设置简单的属性
for (int i = 0; i < list.Count; i++)
{Button button = new Button();
button.ID = "Product" + i;
button.Text = Productlist[i];
button.Width = 32;
button.Height = 22;
button.Click +=new EventHandler(ProductButton_Click);,此处公用一个单击事件,但可以根据名称不同做不同的逻辑
ProductDataType.Controls.Add(button);
}
//按钮单击事件
protected void ProductButton_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
string ProductType = button.Text;
}