【问题标题】:Get Dataset from a GridView?从 GridView 获取数据集?
【发布时间】:2011-04-19 16:46:00
【问题描述】:

如何从我填充的网格视图中获取数据集?

我试过这个:

Dim importedDS As DataSet = gwResults.DataSource

但它总是出现空白。还有其他方法吗?

【问题讨论】:

    标签: asp.net vb.net gridview dataset


    【解决方案1】:

    找到另一种方法来存储/检索/缓存数据集,或者您需要的特定值。

    当您第一次检索数据集并将其分配给网格时,您将能够在页面请求的其余部分访问它。一旦页面请求结束,HTTP 上下文和页面以及任何关联的对象都会被清除,它们将被设置为垃圾收集并销毁。 (就我们而言,无论如何)

    在下一个回帖中,网格将重新加载表单中的值(以及视图状态中的一些属性),但不会重新加载整个数据集,因为它从未存储在表单/视图状态中。将数据集保持在视图状态将是非常低效的。这就是为什么 DataSource 属性在后续回发中为空的原因。

    【讨论】:

    【解决方案2】:

    正如另一个人所提到的,一旦请求结束 - 对象不再在范围内。 您是如何将 Grid 绑定到 DataSet 的,并且您是否正在执行 if (!IsPostBack)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 2012-10-02
      相关资源
      最近更新 更多