2
我有一个EntityDataSource绑定到许多由gridview数据使用的过滤器,我希望能够访问被选中的实体是EntityDataSource,以便能够以xml格式导出它们,例如,如何可以我这样做?如何以编程方式访问EntityDataSource中的数据
我有一个EntityDataSource绑定到许多由gridview数据使用的过滤器,我希望能够访问被选中的实体是EntityDataSource,以便能够以xml格式导出它们,例如,如何可以我这样做?如何以编程方式访问EntityDataSource中的数据
通过处理Selected
事件并访问EntityDataSourceSelectedEventArgs
的Results
,您可以访问在EntityDataSource
中执行的查询结果。
其实你只能访问响应的第一部分,我能以某种方式访问整个数据不仅仅是当前页面吗? – Andron 2012-03-05 12:28:40
如果您启用了分页功能,您将只能访问所选页面,因为查询不会返回更多内容。它会要求你关闭分页(或在'Selecting'事件中修改它),但是你必须以某种方式断开UI组件的数据源,以避免将所有数据加载到UI。你甚至可以访问'QueryCreated'中的查询,但我希望它已经应用了分页。 – 2012-03-05 12:48:49
对于那些使用它的人,这适用于我:'var x = e.Results.Cast().ToList();'...用你自己的替换'EntityClass'。 –
PeterX
2014-05-12 08:46:53