Table控件动态生成按钮及事件
小弟在后台生成了服务器端的TABLE,现在想在这个TABLE中生成一个按钮.
但这个事件应该怎么写呢?
[解决办法]
Button b = new Button();
b.Text = "确定";
b.Click += new EventHandler(b_Click);
你的Table中的某个单元格.Controls.Add(b);最好用js在浏览器端生成。
void b_Click(object sender, EventArgs e)
{
Response.Write("测试");
}
最好用js做,后台做不好。
[解决办法]
protected void Page_Load(object sender, EventArgs e)
{
Table tb = new Table();
tb.ID = "tb";
TableRow row = new TableRow();
TableCell cell = new TableCell();
Button btn = new Button();
btn.ID = "create";
btn.Text = "动态";
btn.Click += new EventHandler(btn_Click);
cell.Controls.Add(btn);
row.Cells.Add(cell);
tb.Rows.Add(row);
form1.Controls.Add(tb);
}
void btn_Click(object sender, EventArgs e)
{
Response.Write((sender as Button).Text);
}