我用的是微软自带的控件,虽然很方便但是也有不足的地方,就是删除的时候不提示直接就给删除了,这个太危险了,能不能提示一下? 

解决方案 »

  1.   

    在RowDataBound事件中,利用Attributes.Add[""]即可.
      

  2.   

    加上这个就行了
    OnClientClick="return confirm('您确定要删除本条记录吗?')"
      

  3.   

    gridview是在后台删除的,就是在数据源上的操作,没有办法给提示吧,除非嵌入js脚本。
    除非你不用gridview进行删除,直接操作数据库,在删除前可以给提示。
      

  4.   


             <asp:TemplateField HeaderText="删除">
                            <ItemTemplate>
                                <a onclick="return confirm('确定要删除么?')"
                                    删除 </a>
                            </ItemTemplate>
                            <HeaderStyle CssClass="cName" Width="30px" />
                        </asp:TemplateField>
      

  5.   

    在GridView1_RowDataBound事件中加上
       if (e.Row.RowType == DataControlRowType.DataRow)
            {
                           e.Row.Attributes.Add("onClick", " return comfirm('确认删除');");
             }就行了。
      

  6.   

    很多时候,那些验证都可以用js来实现,要多用js
      

  7.   

    在删除按钮的那一列属性里面,把DeleteText属性设为<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div> 
      

  8.   

    参考:http://www.cnblogs.com/insus/articles/1411667.html
      

  9.   


    protected void GridUsers_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if(e.Row.Cells[0].HasControls())
            {
                LinkButton BtnDelete = (LinkButton)e.Row.Cells[0].Controls[2];
                LinkButton BtnUpdate = (LinkButton)e.Row.Cells[0].Controls[0];
                if(BtnDelete.Text.Equals("删除"))
                {
                    BtnDelete.Attributes.Add("onclick","javascript:return confirm('"+string.Format("您确认要删除管理员{0}吗?",DataBinder.Eval(e.Row.DataItem,"UserName"))+"')");
                }
                if (BtnUpdate.Text.Equals("更新"))
                {
                    BtnUpdate.Attributes.Add("onclick", "javascript:return confirm('" + string.Format("您确认要更新管理员{0}吗?", DataBinder.Eval(e.Row.DataItem, "UserName")) + "')");
                }
            }
            if(e.Row.RowType==DataControlRowType.DataRow)
            {
                CheckBox CheckSingle = e.Row.Cells[4].FindControl("CheckSingle") as CheckBox;
                CheckSingle.Attributes.Add("onclick","javascript:changecolor(this,'"+e.Row.ClientID+"')");
            }
            
            
        }DEMO
      

  10.   

    两种方法可以实现你所需要的功能
    1、在按钮的OnClientClick中使用return confirm("真的要删除吗?")
    2、在GridView的Row_DataBound()事件中使用
    if (e.Row.RowType == DataControlRowType.DataRow) 

        ((LinkButton)e.Row.cells[1]).Attributes.Add("onclick", "return confirm('确定要删除吗?')"); 

    也可以实现!
    以后与到类似的问题可以先看看csdn上有没有在问吧!!!!!!
      

  11.   

    2楼正解
    我这几天正在学GRIDVIEW  所以我用的就是2楼的方法!