Asp.net Gridview单元格值和数组列表
当我试图将gridview单元格值传递给数组时,一切都很完美,但执行代码后数组是空的 当我看穿调试模式时,所选行的索引也很好,即,当我使用复选框在1000行中选择两行时,计数正好显示数组中的2行,但数据为空 我无法从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
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索引不正确或为空。请记住,单元格集合是以零为基础的。