请问在datagrid 数据控件中删除数据时给用户一个提示信息,怎么可以实现啊?

解决方案 »

  1.   

    private void dgMyGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    Button btn1 = (Button)e.Item.FindControl("btnDel");   
    btn1.Attributes.Add("OnClick","javascript:return confirm('确实要删除吗?');");
    }
      

  2.   

    private void datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    Button btn = (Button)e.Item.FindControl("button1");   
    btn.Attributes.Add("OnClick","javascript:return confirm('删除?');");
    }
      

  3.   

    全世界最简单的添加删除确认把这段js代码放在aspx页面的<head></head>标签之间,其它所有删除代码都不需要了,一劳永逸<script language="JavaScript">function delete_confirm(e)
    {
    if (event.srcElement.outerText=="删除")
    event.returnValue=confirm("您确定要删除吗?注意:此操作不可恢复,请谨慎操作!");
    }
    document.onclick=delete_confirm;</script>
    ----------------------------------------------------------
    www.cndigs.com掘客园--发掘、推荐软件开发资源,分享、交流技术开发心得
    asp.net2.0资料
    http://www.cndigs.com/search.php?search=asp.net%202.0&tag=true
    asp.net资料
    http://www.cndigs.com/search.php?search=asp.net&tag=true
    ajax资料
    http://www.cndigs.com/search.php?search=ajax&tag=true
      

  4.   

    private void C1WebGrid1_ItemDataBound(object sender, C1.Web.C1WebGrid.C1ItemEventArgs e)
    {

    ImageButton but2;
    string str="";
    if(e.Item.ItemType==C1.Web.C1WebGrid.C1ListItemType.Item||e.Item.ItemType==C1.Web.C1WebGrid.C1ListItemType.AlternatingItem)
    {
    but2=(ImageButton)e.Item.FindControl("btn_Delete");
    str = "你确定要删除"+e.Item.Cells[11].Text+"的信息吗?";
    but2.Attributes.Add("OnClick", "return confirm('" +str + "');");
    }
    }
      

  5.   

    <asp:TemplateField ShowHeader="False">
                    <ItemTemplate>
                      <asp:ImageButton ID="delete" runat="server" CommandName="delete" OnClientClick="return confirm('确认要删除吗?');" ImageAlign="Middle" ImageUrl="\OA\Images\delete.gif"></asp:ImageButton>
                    </ItemTemplate>
                  </asp:TemplateField>
    ----------
     protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string 用户编号 = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
            SqlDataReader r;
            SQLHelper sqlHelp = new SQLHelper();
            string SqlStr = "delete from Users where 用户编号=" + 用户编号;
            sqlHelp.ExecSQL(SqlStr);
            GridView1.EditIndex = -1;
            BindGrid();
        }