我在GridView中点删除时
  if (e.Row.RowType == DataControlRowType.DataRow)
  {
        LinkButton db = (LinkButton)e.Row.Cells[5].Controls[0];
       db.OnClientClick = "return confirm('是否删除?')";
  }
 点一下就出来了
但我在一个按钮里 ((Button)sender).OnClientClick = "return confirm('确定全部删除?')"; 点两下才出来,代码都一样应该(按钮是实现全部删除的)

解决方案 »

  1.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
            { 
                if (e.Row.RowType == DataControlRowType.DataRow) 
                { 
                    e.Row.Cells[0].Attributes.Add("onclick", "return confirm('你确认要删除吗?')");             }         }
    天天有人在问这样的问题.....
      

  2.   

    这厮昨天才问过了,今天又来问,昨天你那个贴都那么多人给出答案了。
    http://topic.csdn.net/u/20090909/11/3584ed0d-baca-4b6d-bcb9-f1c438f4b6ee.html
      

  3.   

    btnDel.Attributes.Add("onclick", "return confirm('确定要删除吗?')") 
      

  4.   

    http://www.cnblogs.com/doraeimo/archive/2007/01/01/609344.html  参考这里  很简单
      

  5.   


        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {        if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ImageButton imgDelete = e.Row.FindControl("ibtnDel") as ImageButton;
                imgDelete.Attributes.Add("onclick", "return confirm('是否真的删除?')");
            }
        }
    其中ibtnDel是你自己添加在每条数据后面的ImageButton
      

  6.   

    第一次你的Button上没有onclientclick ,当第一次点击完了以后,你的button上就又了onclientclick,那么第二次在点击时就会有了。
      

  7.   

    ((Button)sender).OnClientClick = "return confirm('确定全部删除?')"; 
    这是一个赋植的过程,而不是立即弹出对话框.
      

  8.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
            { 
                if (e.Row.RowType == DataControlRowType.DataRow) 
                { 
                    e.Row.Cells[0].Attributes.Add("onclick", "return confirm('你确认要删除吗?')");             }         } 
      

  9.   


    在加载页面上加上这脚本代码就能实现删除提示了,非常好用的哦
    protected void Page_Load(object sender, EventArgs e)

    btndel.Attributes.Add("onclick", @"javascript:if(confirm('你是否真的要删除?')){return true;}else{return false;}");
    }
      

  10.   

    你点两下才出来是因为第一次点时,button还没这个属性,第二次才有
      

  11.   

    if (e.Row.RowType == DataControlRowType.DataRow)
      {
            LinkButton db = (LinkButton)e.Row.Cells[5].Controls[0];
           db.OnClientClick = "return confirm('是否删除?')";
      } 
    这段代码是在rowdatabound事件里的吧,这样点删除之前按钮已经有onclientclick属性了