Я создал gridview для заполнения данных и некоторого пользовательского элемента управления (TextBox) для обновления данных и разбиения на страницы gridview. а внизу - кнопка для обновления пользовательского ввода. таблица в основном заполняет имена из таблицы, а текстовое поле предназначено для обновления этого имени.Текст (TextBox) обновлен потерян, когда gridview перейдет на следующую страницу
[таблица]
123456 .. >>
[кнопка]
, когда я иду на следующую страницу, данные я вставил с предыдущей страницы будут потеряны.
Есть ли способ сохранить данные во время перехода на следующую страницу?
hmm, .. да, я проверил это, но, похоже, не имеет никакого эффекта. Я думаю, что это так, как я делаю пейджинг, OnPageIndexChanging, я назвал этот метод, который делает что-то вроде этого: gvName.PageIndex = e.NewPageIndex; DataTable dt = getData(); gvName.DataSource = dt; gvName.DataBind(); Итак, возможно, я повторно заполняю gridview источником данных каждый раз, когда меняю страницу, поэтому заполненное текстовое поле потеряло его данные. Я не совсем уверен ... – 2009-08-19 04:50:30
Это именно то, что вы делаете, вызывая ваш GetData, а затем переписывая его. Если у вас есть mod'd значения каким-либо образом, такие как добавление записи или изменение поля, вам нужно сначала сохранить его, а затем переподтвердить. – klabranche
hmm ... Другими словами, мне нужно сохранить значения в текстовых полях в памяти, а затем переподтвердить страницу? – 2009-08-20 23:44:18