我有一个列表视图与多列。其中一列是复选框,另一列是标签。还有其他的栏目,但它们与这个问题并不相关。在此页面上按钮的点击事件中,如果选中与其相邻的复选框,我想读取该标签的值。我如何阅读标签内容?如果选中复选框,我如何获取标签的内容?
我到目前为止的代码包含在下面。该代码运行,但复选框的检查状态从未被发现被检查。我检查了itemTemplate以确认名称,并确保此问题不是由于拼写错误造成的。
CheckBox chkSelected;
List<int> selectedIds = new List<int>();
foreach (var x in lvPeople.Items)
{
chkSelected = (CheckBox)x.FindControl("IsAlumni");
if (chkSelected.Checked)
{
int id = (int)lvPeople.DataKeys[x.DisplayIndex].Value;
selectedIds.Add(id);
}
}
什么是你的标签的ID? – 2012-02-24 21:21:09
您正在寻找一个名为“IsAlumni”的单一控件多次? – atoMerz 2012-02-24 21:21:50
@Leniel - lblContactId – Joe 2012-02-24 21:22:31