for (int i=0; i<this.DataGrid1.Items.Count; i++)
{
  ((Button)this.DataGrid1.Items[i].Cells[2].FindControls["Button1"]).Attribute.Add("onClick", "return confirm('确实要删除该行数据码?');");
}------------------------------
代码是随手写的,只代表实现的方式,请勿粘贴使用!

解决方案 »

  1.   

    只需在DataGrid1_ItemDataBound函数中写:If e.Item.ItemIndex <> -1 Then
               Dim bu as button= e.Item.FindControl("button1")
                bu.Attributes.Add("onclick", "…………")
    end if
      

  2.   

    private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    e.Item.Cells[0].Controls[0].Attributes.Add("onclick","alert(this.innerText)");
    }
      

  3.   

    DataGrid1_ItemDataBound:e.Item.Cells[i].Controls[0].Attributes.Add("onclick","alert()");DataGrid的列的ItemIndex的值是从0开始的,所i的取值要注意
      

  4.   

    for (i=0;i<DataGrid1.Items.Count ;i++)DataGrid1.Items[i].Cells[0].可以访问你的控件,或者用FindControl