Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从GridView获取数据集?_Asp.net_Vb.net_Gridview_Dataset - Fatal编程技术网

Asp.net 从GridView获取数据集?

Asp.net 从GridView获取数据集?,asp.net,vb.net,gridview,dataset,Asp.net,Vb.net,Gridview,Dataset,如何从已填充的gridview中获取数据集 我试过这个: Dim importedDS As DataSet = gwResults.DataSource 但它总是一片空白。还有其他方法吗?找到另一种方法来存储/检索/缓存数据集,或从中获取所需的特定值 当您第一次检索数据集并将其分配给网格时,您将能够在页面请求的其余部分访问它。一旦页面请求结束,HTTP上下文和页面以及任何相关对象都将被清除,它们将被设置为垃圾收集并销毁。(无论如何,就我们而言) 在下一次回发时,网格将重新加载表单中的值(以及

如何从已填充的gridview中获取数据集

我试过这个:

Dim importedDS As DataSet = gwResults.DataSource

但它总是一片空白。还有其他方法吗?

找到另一种方法来存储/检索/缓存数据集,或从中获取所需的特定值

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


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

正如另一个人提到的,一旦请求结束,对象就不再在范围内。
如何将网格绑定到数据集以及是否执行if(!IsPostBack)?

如果您只需要网格列中的特定值(或一组值)(如ID),则可以使用网格视图的DataKeys属性。( )