Сохранение источника данных в GridView после PostBack

Итак, у меня есть GridView на моей странице ASPX.

Когда я нажимаю , он связывает таблица данных выглядит следующим образом:

theDataTable = GetAllTheRecords();
gvTheGridView.DataSource = theDataTable;
gvTheGridView.DataBind();

Примечание: theDataTable является членом

private DataTable theDataTable;

Это работает, как ожидалось.

Теперь, после того как GridView отображается правильно, я хочу экспортировать данные в CSV, поэтому Теперь я нажимаю , который запускает код:

exportToCsv(theDataTable);

, но theDataTable имеет значение null.

Итак, я пробовал

exportToCsv(gvTheGridView.DataSource)

Который также имеет значение null.

Каков стандартный способ сохранения этих данных? Я действительно не хочу снова обращаться к БД, так как это довольно длинный SPROC, и пользователь уже ждал один раз.

Заранее спасибо!

6
задан Muhammad Akhtar 31 May 2012 в 05:37
поделиться