【问题标题】:Can you get a DataTable from an ObjectDataSource?您可以从 ObjectDataSource 中获取 DataTable 吗?
【发布时间】:2008-12-23 17:45:53
【问题描述】:

如果我在设计时定义了一个 ObjectDataSource,我能否在运行时从该 ObjectDataSource 中获取一个 DataTable?我有一个返回 DataTable 的方法,该方法用于 ObjectDataSource 的 Select 方法属性。

【问题讨论】:

    标签: c# asp.net datatable objectdatasource


    【解决方案1】:

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

    【讨论】:

    • 是的。现在我让它返回一个 DataTable。我只是好奇我是否可以在运行时从 ObjectDataSource 中检索该 DataTable
    • 是的,使用 OnSelected 事件,正如我所提到的,您可以获得 DataTable。
    【解决方案2】:

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

    如果您谈论的是网页:

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

    如果您在绑定后尝试访问它,您将能够使用该对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      相关资源
      最近更新 更多