所以我在我的ASPX頁面中有一個GridView。PostBack後在GridView中持久DataSource
當我點擊<asp:Button id="btnBindIt" runat="server" />
它結合數據表如下:
theDataTable = GetAllTheRecords();
gvTheGridView.DataSource = theDataTable;
gvTheGridView.DataBind();
注:theDataTable
是成員
private DataTable theDataTable;
可正常工作。
現在,是很好的顯示在GridView後,我想將數據導出到CSV,所以我現在點擊它運行的代碼<asp:Button id="btnExportIt" runat="server" />
:
exportToCsv(theDataTable);
但theDataTable
爲空。
所以,我想
exportToCsv(gvTheGridView.DataSource)
這也是空。
堅持這些數據的標準方式是什麼?我不想再次擊中數據庫,因爲這是一個很長的SPROC,用戶已經等了一次。
在此先感謝!
-1:http:// stackoverflow。com/questions/15408117/why-isnt-caching-system-web-caching-cache-used-for-state-management – 2013-03-14 12:05:02
我認爲在會話中存儲大量這樣的數據是一個壞主意。對我而言,我的解決方案是不存儲我在數據綁定中計劃的結果,而是通過緩存使查詢得到更快的結果。它適合我的情況。 – 2013-03-26 04:49:09