Gridview单元格值和数组列表

时间:2010-11-25 14:30:23

标签: asp.net

当我尝试将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); 
}

1 个答案:

答案 0 :(得分:0)

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

你可以检查你的aspx页面在回发后的表现。