ASP.NET动态添加按钮单击事件不起作用

时间:2015-07-16 07:40:27

标签: asp.net button gridview

在我的webform应用程序中,我使用了SQLDataSource的gridview。现在,我需要动态地将按钮添加到此gridview的每一行(按钮必须具有单元格值)的一个单元格中。我为每个单元格添加了按钮,并为这些按钮添加了单击事件。但是,当我单击这些按钮时,单击事件不起作用。大家可以帮忙吗?

protected void gvEmployee_RowDataBound(object sender, Obout.Grid.GridRowEventArgs e)
        {
            Button btn = new Button();
            btn.Text = e.Row.Cells[8].Text;
            if (e.Row.Cells[8].Text == "1")
            {
                btn.BackColor = Color.Red;
            }
            else
            {
                btn.BackColor = Color.Green;
            }
            e.Row.Cells[8].Text = "";

            btn.Click += btn_Click;
            e.Row.Cells[8].Controls.Add(btn);

        }

protected void btn_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            GridViewRow gvr = (GridViewRow)btn.NamingContainer;

        }

0 个答案:

没有答案