Or just using a click event:
C#:
----
private int MAXBUTTONS = 10;
// In Page_Load maybe:
for (int i=0; i<MAXBUTTONS; i++)
{
Button dynamicButton = new Button();
dynamicButton.ID = "Button" + i.ToString();
dynamicButton.Text = "Button #" + i.ToString();
dynamicButton.Click += new System.EventHandler(dynamicButton_Click);
}
private void dynamicButton_Click(object sender, System.EventArgs e)
{
string buttonId = ((Button)sender).ID;
}
VB:
----
Private MAXBUTTONS As Integer = 10
' In Page_Load maybe:
Dim i As Integer
For i = 0 To MAXBUTTONS - 1
Dim dynamicButton As New Button()
dynamicButton.ID = "Button" + i.ToString()
dynamicButton.Text = "Button #" + i.ToString()
AddHandler dynamicButton.Click, AddressOf dynamicButton_Click
Next i
Private Sub dynamicButton_Click(sender As Object, e As System.EventArgs)
Dim buttonId As String = CType(sender, Button).ID
End Sub
NC...