我有一个 GridView,带有过滤和分页(一次 10 个),绑定到 Linqdatasource。这一切都有效。
但是,在完成所有行的检索后,如何获取在 LinqDataSource 中检索到的所有数据的 Id?
我有这个方法,e.Result 是一个对象数据类型,包含这个网格的 List
protected void LinqDataSource_Selected(object sender, LinqDataSourceStatusEventArgs e) // event fires after data retrieval complete.
{
List<int> ids = new List<int>();
if (e.TotalRowCount > 0)
{
for (int idx = 0; idx < e.TotalRowCount; idx++)
{
Foo foo = (Foo)(e.Result[idx]); // error cannot apply indexing to expression of type object
ids.Add(foo.Id);
}
}
}
我的错误是迭代一个对象,怎么办?