【发布时间】:2008-12-23 17:45:53
【问题描述】:
如果我在设计时定义了一个 ObjectDataSource,我能否在运行时从该 ObjectDataSource 中获取一个 DataTable?我有一个返回 DataTable 的方法,该方法用于 ObjectDataSource 的 Select 方法属性。
【问题讨论】:
标签: c# asp.net datatable objectdatasource
如果我在设计时定义了一个 ObjectDataSource,我能否在运行时从该 ObjectDataSource 中获取一个 DataTable?我有一个返回 DataTable 的方法,该方法用于 ObjectDataSource 的 Select 方法属性。
【问题讨论】:
标签: c# asp.net datatable objectdatasource
我不太明白你的问题......你是在问你在 ObjectDataSource 中定义的对象是否可以在配置的 select 方法中返回一个 DataTable ?是的,我一直这样做。您也可以在 OnSelected 事件中检查返回的 DataTable(它是事件对象的 ReturnValue 属性)。
【讨论】:
是的,但是您需要注意该项目的绑定时间。
如果您谈论的是网页:
如果您在页面加载之前尝试访问 DataSource(在您的情况下为 DataTable),它将为空。
如果您在绑定后尝试访问它,您将能够使用该对象。
【讨论】: