【发布时间】:2013-09-22 09:19:11
【问题描述】:
在Page_load 我正在创建运行时按钮。页面加载时未检查回发条件,在 Datatable_data 中存在不同的数据用作按钮的 Id 和按钮的文本部分。
创建按钮的代码是
for (i = 0; i < dt.Rows.Count; i++)
{
btn = new Button();
btn.ID = Datatable_data.Rows[i][1].ToString();
btn.Text = Datatable_data.Rows[i][0].ToString();
placeholderID.Controls.Add(btn);
btn.Click += new EventHandler(btn_Click);
}
点击事件为:
void btn_Click(object sender, EventArgs e)
{
string str=btn.ID;
}
按钮已成功创建,但问题是在单击 5 个按钮中的任何按钮时,str 存储了最后创建的按钮的 ID,但我想要单击按钮的 ID。
【问题讨论】: