在 PlaceHolder 內產生 10 個 Button 並設計 Click 事件必須顯示該 Button Text 資料
public partial class _Default : System.Web.UI.Page
{
// 動態載入控件,建議在 Page_Init 內進行,這篇紀錄唯一的重點
protected void Page_Init(object sender, EventArgs e)
{
for (int i = 1 ; i <= 10; i++)
{
Button btn = new Button();
string btnDescript = string.Format("btn{0}", i.ToString("00"));
btn.ID = btnDescript;
btn.Text = btnDescript;
btn.Click += btn_Click;
PHButton.Controls.Add(btn);
}
}
void btn_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
if (btn == null) return;
Response.Write(btn.Text);
}
}
沒有留言:
張貼留言