我在ASP.NET中有一个ListView
,其中一列包含CheckBox
。为了在用户更改时更新数据库,请单击它们,我使用OnCheckedChanged
。但是,我如何知道每个复选框与数据库中的哪条记录相关?
答案 0 :(得分:0)
CheckBox控件具有Parent
属性,该属性应转换为ListViewItem;如果没有,你可以尝试一系列.Parent.Parent.etc
,其中一个父母将是列表框项目。
HTH。
答案 1 :(得分:0)
您应该将DataKeys属性设置为表示单个记录ID的字符串。
进入Item Data Bound事件后,您可以使用;
引用ID值DataKey currentDataKey = myListView.DataKeys[e.Item.DataItemIndex];
然后,您只需使用currentDataKey值查找数据库记录。