Asp.net Gridview单元格值和数组列表

Asp.net Gridview单元格值和数组列表,asp.net,Asp.net,当我试图将gridview单元格值传递给数组时,一切都很完美,但执行代码后数组是空的 当我看穿调试模式时,所选行的索引也很好,即,当我使用复选框在1000行中选择两行时,计数正好显示数组中的2行,但数据为空 我无法从gridview获取单元格值 如有任何建议,将不胜感激 protected void Button2008_Click(object sender, EventArgs e) { ArrayList checkedItems = new ArrayList(); f

当我试图将gridview单元格值传递给数组时,一切都很完美,但执行代码后数组是空的

当我看穿调试模式时,所选行的索引也很好,即,当我使用复选框在1000行中选择两行时,计数正好显示数组中的2行,但数据为空

我无法从gridview获取单元格值

如有任何建议,将不胜感激

protected void Button2008_Click(object sender, EventArgs e) 
{
   ArrayList checkedItems = new ArrayList(); 

   foreach (GridViewRow row in this.GridView1.Rows) 
   {
      if (((CheckBox)row.FindControl("cbRows")).Checked == true) 
      {
         checkedItems.Add(row.Cells[12].Text);
      } 
   }

   Session["CheckedItems"] = checkedItems; 

   Response.Redirect("About.aspx", true); 
}

您可以使用断点并检查问题发生的位置,例如,
row.Cells[12]。Text
是否显示任何值


您还可以在回发后检查您的aspx页面的运行情况。

加倍。可能12索引不正确或为空。请记住,单元格集合是以零为基础的。