回为模板中的LinkButton动态生成id,所以你这样写没有真正绑定事件,要在itemBounded事件中,一一为动态生成的linkbutton加入事件也可以这样:你直接在ItemCommand中写代码,加为点击linkbutton时会产生itemCommand事件,那里可以得到你要的e.Item.ItemIndex;你可以根据CommandName的不同来处理事情.

解决方案 »

  1.   

    用datacloumn啊
    <Columns> <asp:ButtonColumn Text="按钮" DataTextField="dddd" ommandName="dddd"></asp:ButtonColumn>
    </Columns>
    你在前台用上面的的代码就可以了
    然后在
    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    if(e.CommandName=="dddd")
    {
    you code
    }
    }
      

  2.   

    ItemCommand!!
    我怎么给望了!
    谢谢,领份
      

  3.   

    同意楼上们意见。关键是:设置新添加按钮的CommandName属性,然后在DataGrid1_ItemCommand事件中判断它。