我想动态地向我的页面添加按钮。这将取决于 SELECT 语句的结果数。一世
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
for (int i = 0; i < Query.length; i++)
{
Button btn = new Button();
btn.ID = "Button" + i;
btn.Click += new EventHandler(btn_Click());
btn.Text = i.ToString();
pagingPanel.Controls.Add(btn);
}
}
}
但我希望每个按钮都有自己的自定义事件处理程序。如果我单击一个按钮,我希望它与单击另一个按钮的结果不同。我想做这样的事情,我可以传递一个附加参数:
protected void btn_Click(object sender, EventArgs e, string test)
{
System.Diagnostics.Debug.WriteLine(test);
}
也许我不知道要通过哪些对象?或者,也许我以错误的方式接近这个问题。
我怎样才能达到预期的效果?