当我尝试将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);
}
答案 0 :(得分:0)
您可以使用断点并检查问题发生的位置,例如row.Cells[12].Text
是否显示任何值?
你可以检查你的aspx页面在回发后的表现。