Tuesday, May 25, 2010

How to create dynamic control (button)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class ashtest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button myButton = null;
for (int i = 0; i < 5; i++)
{
myButton = new Button();
myButton.ID = "myButton" + i;
myButton.Text = "myButton" + i;
myButton.Click += new System.EventHandler(this.myButtons_Click);
pnlButton.Controls.Add(myButton);
}
}

protected void myButtons_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
if (btn != null)
{
Response.Write("Button id " + btn.ID + " clicked");
}
}
}