没加行的判断
e.Item.ItemType
类型必须为Item AlternatingItem 

解决方案 »

  1.   

    ListItemType.Item: 
    ListItemType.AlternatingItem: 
    这两项都有可能的
      

  2.   


    [code={0}]{1}[/code]
    private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e) 

    switch(e.Item.ItemType) 

    case ListItemType.Item: 
    case ListItemType.EditItem: 
    case ListItemType.AlternatingItem: 
    Button UpdateButton=(Button)e.Item.FindControl("btnUpdate"); 
    UpdateButton.Attributes.Add("onclick","return confirm('你确定要更新产品:"+e.Item.Cells[0].Text+"的显示状态吗?');"); 
    break; }