我在页面上有一个按钮,第一列上有一个带有复选框的gridview。 gridview绑定到List。在buttonClick上,我需要为每个选定的行检索基础绑定数据项(MyEntity)。我怎样才能做到这一点?我不能简单地根据gridview列重新创建MyEntity,因为我没有显示MyEntity的所有字段。我需要一种方法来获得基于密钥(MyEntityId)的MyEntity。
答案 0 :(得分:0)
将MyEntityId
存储在gridview的隐藏字段中,在需要时读取,然后使用此选项从列表中选择(LINQ SingleOrDefault
)绑定到数据源的相应对象。
答案 1 :(得分:0)
foreach(GridViewRow row in GridView1.Rows)
{
CheckBox CheckBox1 = (CheckBox)gvrow.FindControl("CheckBox1");
HiddenField HiddenField1 = (HiddenField)gvrow.FindControl("HiddenField1")
if (CheckBox1.Checked)
{
// your code to get the entity here
}
}
类似的东西..