protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
            {
                Button delButton = (Button)e.Item.FindControl("Delete ");
                if (delButton != null)
                    delButton.Attributes.Add("onClick ", "return   confirm( '你确信要删除这条记录吗? '); ");
            } 
        }

解决方案 »

  1.   

    打个断电调试下,看看你的delButton是不是没找到、 你的e.Item.FindControl("Delete ")后面有空格?还有,给你的删除控件换个名字,delete是关键字,尽量不要用
      

  2.   

    ItemCreatedif(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
       { 
       Button delButton = (Button)e.Item.FindControl("Delete"); 
       delButton.Attributes.Add("onclick","return confirm(\"确定删除吗?\");"); 
       } 
      

  3.   

    在页面加一个onclick 事件不行吗 后台添加如果那天你要删除字段 还要重新该代码不麻烦吗?
      

  4.   

    OnClientClick="return confirm('你真的要删除所选的项吗?')