我现在要实现一个功能,就是在GridView绑定,有个checkbox列和文章标题列,我想通过选中前面的checkbox,转到另一个修改页进行修改,把选中的列的ID保存在一个分页里,然后,修改完一个,点确定另一个接着出来

解决方案 »

  1.   

    string  str="";
    foreach (GridViewRow gvrow in GridView1.Rows)
        {
          CheckBox ch = (CheckBox)gvrow.FindControl("控件ID");
          if (ch.Checked)
          {
            str += GridView1.DataKeys[gvrow.DataItemIndex].Value.ToString()+"|";
          }
        }
    根据这个得到要改的文章id,然后把str传到下个页面一个一个修改了
      

  2.   

    http://dotnet.aspx.cc/article/a933b187-06c3-4263-9eec-414a54d9c815/read.aspx
    看看孟老大写的
      

  3.   

    分割str得到id,按顺序一个一个改不就行了
      

  4.   

    for (int i = 0; i < this.gvVolunteerAudit.Rows.Count; i++)
            {
                CheckBox cb = (CheckBox)this.gvVolunteerAudit.Rows[i].FindControl("ckb");
                if (cb.Checked)
                {
                    ids += this.gvVolunteerAudit.DataKeys[i].Value.ToString() + "|";
                }
            }
            if (ids == string.Empty)
            {
                this.ShowMessage("尚未选择需要操作的记录");
                return;
            }
            string[] ss = ids.Split('|');