首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Table控件动态生成按钮及事件解决思路

2013-01-26 
Table控件动态生成按钮及事件小弟在后台生成了服务器端的TABLE,现在想在这个TABLE中生成一个按钮.但这个事

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);
    }

热点排行