我怎樣才能從gridview中填充數據集?從GridView獲取數據集?
我想這:
Dim importedDS As DataSet = gwResults.DataSource
,但它的到來了空所有的時間。有另一種方法嗎?
我怎樣才能從gridview中填充數據集?從GridView獲取數據集?
我想這:
Dim importedDS As DataSet = gwResults.DataSource
,但它的到來了空所有的時間。有另一種方法嗎?
查找另一種存儲/檢索/緩存數據集的方法,或從中需要的特定值。
當您第一次檢索數據集並將其分配給網格時,您將能夠在頁面請求的其餘部分訪問它。一旦頁面請求結束,HTTP上下文和頁面以及任何關聯的對象都被清除,它們將被設置爲垃圾收集並銷燬。 (無論如何,就我們而言)
在下一篇文章中,網格將從窗體(和一些屬性來自視圖狀態)重新載入它的值,但不是整個數據集,因爲這是從來沒有以表格/視圖狀態存儲。將數據集保持在視圖狀態將是非常低效的。這就是爲什麼DataSource屬性在後續回發中爲空的原因。
另一個人提到,一旦請求結束 - 對象不在範圍內了。 你如何將Grid綁定到DataSet並且你在做if(!IsPostBack)?
如果您只需要一個網格列(如ID)的特定值(或一組值),則可以使用網格視圖的DataKeys屬性。 (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.datakeys.aspx) – KTF 2011-04-19 17:01:21