你能从ObjectDataSource获得一个DataTable吗?

如果我在设计时定义了ObjectDataSource,我可以在运行时从该ObjectDataSource获取DataTable吗? 我有一个方法返回一个DataTable,我正在使用它为ObjectDataSource的Select方法属性。

我真的不明白你的问题……你问你在ObjectDataSource中定义的对象是否可以在配置的select方法中返回一个DataTable? 是的,我一直这样做。 您还可以检查OnSelected事件中返回的DataTable(它是事件对象的ReturnValue属性)。

是的,但您需要注意该项目何时被绑定。

如果您正在谈论网页:

如果您在页面加载之前尝试访问DataSource(在您的情况下为DataTable),则它将为null。

如果您在绑定后尝试访问它,则可以使用该对象。