follow the example in 
http://aspalliance.com/aldotnet/examples/cd.aspxit is for DataGrid, but it should be readily adaptable to DataListfor example, you can changeSub DataGrid_ItemCreated(Sender As Object, e As DataGridItemEventArgs)
        Select Case e.Item.ItemType
    Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As Button
myDeleteButton = e.Item.FindControl("btnDelete")
  myDeleteButton.Attributes.Add("onclick",_
"return confirm('Are you sure you want to delete this company?');")        End Select
    End Sub=====>Sub DataList_ItemCreated(Sender As Object, e As DataListItemEventArgs)
        Select Case e.Item.ItemType
    Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As Button
myDeleteButton = e.Item.FindControl("btnDelete")
  myDeleteButton.Attributes.Add("onclick",_
"return confirm('Are you sure you want to delete this company?');")        End Select
    End Sub

解决方案 »

  1.   

    我按你说的方法改称这样子:
    public void DataList_ItemCreated(Object Sender,DataListItemEventArgs e)
    {
    if(e.Item.ItemType==ListItemType.Item|e.Item.ItemType==ListItemType.AlternatingItem|e.Item.ItemType==ListItemType.EditItem)
    {
    LinkButton lb=(LinkButton)e.Item.FindControl("LinkButton7");
    lb.Attributes.Add("onclick","return confirm('确认删除该条记录吗?');");
    }
    }
    ==============================================================================
    以下是aspx文件中的代码:
    <EditItemTemplate>
    ID:
    <asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"id") %>'>
    </asp:Label><BR>
    用户名:<%# DataBinder.Eval(Container.DataItem,"name")%><BR>
    真实姓名:<%# DataBinder.Eval(Container.DataItem,"realname")%><BR>
    密码:
    <asp:TextBox id=TextBox_pwd runat="server" Width="123px" Text='<%# DataBinder.Eval(Container.DataItem,"password")%>'>
    </asp:TextBox><BR>
    权限:&nbsp;<BR>
    &nbsp;&nbsp;&nbsp;&nbsp;
    <asp:CheckBox id=CheckBox_stu runat="server" Text="学生" Checked='<%# DataBinder.Eval(Container.DataItem,"yn_student")%>'>
    </asp:CheckBox><BR>
    &nbsp;&nbsp;&nbsp;&nbsp;
    <asp:CheckBox id=CheckBox_tea runat="server" Text="教师" Checked='<%# DataBinder.Eval(Container.DataItem,"yn_teacher")%>'>
    </asp:CheckBox><BR>
    &nbsp;&nbsp;&nbsp;&nbsp;
    <asp:CheckBox id=CheckBox_sys runat="server" Text="系统管理员" Checked='<%# DataBinder.Eval(Container.DataItem,"yn_sys_admin")%>'>
    </asp:CheckBox><BR>
    &nbsp;&nbsp;&nbsp;&nbsp;
    <asp:CheckBox id=CheckBox_news runat="server" Text="新闻管理员" Checked='<%# DataBinder.Eval(Container.DataItem,"yn_news_admin")%>'>
    </asp:CheckBox><BR>
    <BR>
    --------------------------------------------<BR>
    <asp:LinkButton id="LinkButton3" runat="server" BorderWidth="1px" Text="更新" CommandName="update"
    BackColor="White" Height="18px">更新</asp:LinkButton>&nbsp;
    <asp:LinkButton id="LinkButton4" runat="server" BorderWidth="1px" Text="放弃" CommandName="cancel"
    BackColor="White" Height="18px">取消</asp:LinkButton><BR>
    <BR>
    <asp:LinkButton id="LinkButton7" runat="server" BorderWidth="1px" BorderColor="Black" Text="放弃"
    CommandName="delete" BackColor="White" Height="18px" ForeColor="Red">删除该条记录</asp:LinkButton>
    </EditItemTemplate>=============================================================================
    但是却有错误提示:
    异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。请问:到底错在哪里啊?