GridView弹出对话框

    if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
            {
                //内容提示为GridView第二行数据显示的内容,其索引值为1(注意:.NET中索引值都是从0开始)
                ((LinkButton)e.Row.Cells[8].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('确认要删除信息主题:"" + e.Row.Cells[1].Text + ""吗?')");
            }
        }

  int InfoId = (int)GridView1.DataKeys[e.RowIndex].Value;//获取要删除的数据行的索引CodeGo.net/
        string strSql = "Delete from tb_inf where id=@id";//定义删除操作的SQL语句
        sqlcon = new SqlConnection(strCon);
        if (sqlcon.State.Equals(ConnectionState.Closed))
        { sqlcon.Open(); }//打开数据库连接
        SqlCommand cmd = new SqlCommand(strSql, sqlcon);
        SqlParameter pares = new SqlParameter("@id", SqlDbType.Int, 4);//定义参数
        cmd.Parameters.Add(pares);//添加参数
        cmd.Parameters["@id"].Value = InfoId;//参数赋值
        if (cmd.ExecuteNonQuery() > 0)//判断删除操作是否成功
        {
            Response.Write("<script>alert('删除成功!')</script>");
        }
        sqlcon.Close();//关闭数据库连接
        GV_DataBind();//重新绑定数据
    }

原文地址:https://www.cnblogs.com/qqhfeng/p/8952311.html