scjsb wrote:
The problem is the event handler never triggers.
Check this out.
public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ButtonArray();
}
protected void ButtonArray()
{
try
{
for (int i = 0; i < 14; i++)
{
Button new\_button = new Button();
new\_button.ID = "btn" + Convert.ToString(i);
new\_button.Text = "Button" + Convert.ToString(i);
//new\_button.Click += new EventHandler(btn\_Click);
new\_button.Click += new EventHandler(new\_button\_Click);
panelLineA.Controls.Add(new\_button);
}
}
catch (Exception ex)
{
lblStatus.Text += ex.Message.ToString();
}
}
void new\_button\_Click(object sender, EventArgs e)
{
int btnIndex = Convert.ToInt32(((Button)sender).ID.Substring(3, 1));
lblStatus.Text = "Button " + btnIndex + " was pushed." + ((Button)sender).ID;
}
}
Cheers, Sudhanva