Если вы делаете gridview.bind()
в:
if(!IsPostBack)
{
//your gridview bind code here...
}
Затем вы можете использовать DataTable dt = Gridview1.DataSource as DataTable;
в функции для получения данных.
Но я связываю данные с gridview, когда нажимаю кнопку, и записываю в документ Microsoft:
HTTP - это протокол без сохранения состояния. Это означает, что веб-сервер обрабатывает каждый
HTTP-запрос для страницы как самостоятельный запрос. Сервер сохраняет
нет знаний о значениях переменных, которые использовались в течение предыдущего
запросы.
Если у вас такие же условия, я рекомендую вам использовать Session
для сохранения значения.
Session["oldData"]=Gridview1.DataSource;
После этого вы можете вспомнить значение при повторной передаче страницы.
DataTable dt=(DataTable)Session["oldData"];
Ссылка:
https://msdn.microsoft.com/en-us/library/ms178581(v=vs.110).aspx#Anchor_0
https://www.c -sharpcorner.com / UploadFile / 225740 / введение-оф-сессии-в-Asp-Net /