提问人:Kᴀτᴢ 提问时间:9/19/2019 更新时间:9/19/2019 访问量:44
Gridview 中的 FindControl 在 Framework 4.5.2 中为空,而 Framework 4 正在工作
FindControl in Gridview is empty with Framework 4.5.2, with Framework 4 is working
问:
我补充一个:checkboxes
RowDataBound
Gridview
for (int i = 1; i < e.Row.Cells.Count; i++)
{
CheckBox cb = new CheckBox();
cb.ID = "Checkbox" + i.ToString();
if (e.Row.Cells[i].Text == "true") cb.Checked = true; else cb.Checked = false;
e.Row.Cells[i].Controls.Add(cb);
}
在按钮上单击“我想读取复选框的状态”:
foreach (GridViewRow gvr in GV.Rows)
{
for (int i = 1; i < GV.HeaderRow.Cells.Count; i++)
{
CheckBox cb = gvr.FindControl("Checkbox" + i.ToString()) as CheckBox;
if (cb.Checked == true)
{
//To something
}
}
}
此代码适用于 Framework 4(找到控件),但不适用于 Framework 4.5.2(控件为空)。我该如何解决这个问题?谢谢
答: 暂无答案
评论