我想將事件附加到在運行時生成的單擊按鈕。直到這一點,我寫了代碼,但不能將按鈕的ID傳遞給方法。這裏是我的代碼將事件附加到動態創建的按鈕單擊
此代碼沒有通過任何錯誤,另一個問題是點擊事件後控件被沖走。如何防止這一點?
protected void Button1_Click(object sender, EventArgs e)
{
int i = int.Parse(TextBox1.Text);
for (int x = 1; x <= i; x++)
{
Button b = new Button();
b.ID = "btn_" + x.ToString();
b.Text = "btn_" + x.ToString();
b.Click += new System.EventHandler(myEventHandler);
pnlHolder.Controls.Add(b);
}
}
private void myEventHandler(object sender, EventArgs e)
{
txtMain.Text = sender.ToString(); // I want to know which button was pressed
}
**發件人爲按鈕**只是喜歡它(:+1 – Sourav