我有一DataGrid如下: <ASP:DATAGRID id="MyDataGrid" runat="server" AutoGenerateColumns="False" CellPadding="3" BackColor="White" >

<Columns>
<asp:TemplateColumn  HeaderText="编号">

<ItemTemplate>
<asp:Label id="Label1" Text='<%#DataBinder.Eval(Container, "DataItem.myno").ToString()%>' Runat="server">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="操作">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</ASP:DATAGRID>
后台: string abc; .........protected void MyDataGrid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if(e.Item.ItemIndex == 0)
{
abc = ((Label)e.Item.Cells[0].FindControl("Label1")).Text;
Button bt = new Button();
bt.Text = "删除" + abc ;
bt.Click += new EventHandler(test);
e.Item.Cells[1].Controls.Add(bt);
}
}
}

protected void test(object sender, EventArgs e)
{
Response.Write(abc);

}创建的按钮并不执行我指定的函数test,也就不是输出abc。我现在只加了一个输出.是不是动态增加按钮事件问题?请指点!