正常的e.rowindex的值应该是本行在gridview表中的索引,但在本程序中却是数据库中的一个ID。

protected void GV_ForgetList_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string uid = e.RowIndex.ToString();
        string js = "<script>aler(忘记密码申请删除";
        user stu = new user();
        if(stu.ForgetPasswordDel(uid))
            js=js+"成功!);";
        else
            js=js+"失败!);";
        Page.RegisterClientScriptBlock("delfglist", js);
    }

 

找了很久,原来原因是因为在

 protected void GV_ForgetList_RowDataBound(object sender, GridViewRowEventArgs e)
    {

btnDelete.CommandArgument=uid;//把一句删除掉就没事了。

}

 

相关文章:

  • 2021-09-03
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2021-12-10
猜你喜欢
  • 2021-10-19
  • 2022-12-23
  • 2022-02-16
  • 2021-06-11
  • 2022-02-12
  • 2022-12-23
  • 2021-07-16
相关资源
相似解决方案