SqlDataReader myReader=GetData.GetDataReaderBySprocs("GetServiceGroup",strWhere); //显示当前类别的数据
dlistGroup.DataSource=myReader;
dlistGroup.DataBind();
myReader.Close();***************以下方法都不能********* //给删除增加确认
for(int i=0;i<dlistGroup.Items.Count;i++)
{
LinkButton myBtn=(LinkButton) dlistGroup.Items[i].FindControl("btnDelete");
myBtn.Attributes.Add("onclick","return confirm('确认删除吗?');");
} //给删除增加确认
foreach(DataListItem item in dlistGroup.Items)
{
LinkButton myBtn=(LinkButton) item.FindControl("btnDelete");
myBtn.Attributes.Add("onclick","return confirm('确认删除吗?');");
}****************************
网页代码如下。
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "GroupName") %>
<asp:LinkButton Runat="server" CommandName="edit" ID="btnEdit">修改</asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox Runat=server ID="dlistGroupName" Text='<%# DataBinder.Eval(Container.DataItem, "GroupName") %>'>
</asp:TextBox>
<asp:LinkButton Runat="server" CommandName="update" ID="btnUpdate">更新</asp:LinkButton>
<asp:LinkButton Runat="server" CommandName="cancel" ID="btnCancel">取消</asp:LinkButton>
<asp:LinkButton Runat="server" CommandName="delete" ID="btnDelete">删除</asp:LinkButton>
</EditItemTemplate>谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!

解决方案 »

  1.   

    private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
    ((LinkButton)e.Item.FindControl("btnDelete")).Attributes.Add("onclick","return confirm('确认删除吗?');");
    }
      

  2.   

    Private Sub DataGrid1_DeleteCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.DeleteCommand        Dim sqlstr As String = "delete from 表 where id = '" + e.Item.Cells(0).Text + "'"
            modify(sqlstr)
            BindData()    End Sub
        Private Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemCreated
            Dim Listtype As ListItemType
            Listtype = e.Item.ItemType        If (Listtype = ListItemType.Item Or Listtype = ListItemType.AlternatingItem) Then            Dim DeleteButton As LinkButton = e.Item.Cells(11).FindControl("cmdDel")            DeleteButton.Attributes.Add("OnClick", "return confirm('是否确认删除该数据 ');")        End If
        End Sub
    Public Sub modify(ByVal sql As String)
            Dim conn As New SqlConnection
            Dim cmd As New SqlCommand
            Dim ds As New DataSet
            conn.ConnectionString = connstr        ' Dim sqlstr As String = "insert into 表(coupon_code,money,month,display_channel_code) values('" + code.Text + "','" + outlet.Text + "','" + money.Text + "','" + month.Text + "')"
            conn.Open()
            cmd.Connection = conn
            cmd.CommandText = sql        cmd.ExecuteNonQuery()
            conn.Close()    End Sub一定可以的
      

  3.   

    刪除按鈕上的提示private void grdProject_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
    if ((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem))
    {
    // 刪除按鈕上的提示部分
    e.Item.Cells[10].Attributes.Add("onclick", "return confirm('确定删除吗?');");
    }
    }
      

  4.   

    response.write("<script language='javascript'>alert('删除');</script>")
      

  5.   

    foreach(Control con in e.Item.Cells[4].Controls)
    {
    if(con.ToString()=="System.Web.UI.WebControls.DataGridLinkButton")
    {
    System.Web.UI.WebControls.LinkButton lbtn=(System.Web.UI.WebControls.LinkButton)con;
    lbtn.Attributes.Add("onclick", "return confirm('您确定删除这条记录吗?')");
    }
    }注意单元格
    还有,一般情况下还可以不用循环
      

  6.   

    最简洁的办法:
    <asp:ButtonColumn Text="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/div&gt;"
    CommandName="Delete"></asp:ButtonColumn>