在GridView 中启用删除功能,设置属性为Button  注意不是link  这时  只弹出确认对话框  单击确定之后  无法实现删除功能,但是如果把  Button  改为  Link  之后  将(Button)改为(LinkButton)就可以实现删除功能。
    烦请各位高手帮帮忙  我想用 Button  实现删除应该怎么做??protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
            {
                ((Button)e.Row.Cells[0].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[2].Text + "\"吗?')");
            }
        }}

解决方案 »

  1.   

    if(confirm('你确认要删除:\"" + e.Row.Cells[2].Text + "\"吗?')){__doPostBack(this.name,'');} else return false
      

  2.   

    这句话应该加在什么地方啊?   还有  protected void GridView1_RowDataBound  这个方法没有返回值的啊??  不明白呢  
      

  3.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 

            if (e.Row.RowType == DataControlRowType.DataRow) 
            { 
                if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) 
                { 
                    ((Button)e.Row.Cells[0].Controls[0]).Attributes.Add("onclick", "javascript:if(confirm('你确认要删除:\"" + e.Row.Cells[2].Text + "\"吗?')){__doPostBack(this.name,'');} else return false"); 
                } 
            } }