• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Обновление записей в Gridview

  • Автор темы kaban2007
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

kaban2007

Имеется элемент управления GridView (asp.net) с некоторым количеством записей (записи читаются из xml файла) и командными кнопками Edit, Update,Delete, Cancel. Как после редактирования некоторой записи обновить ее в GridView (ну и в xml файле соответсвенно)? через обработчик RowUpdating не выходит, т.к все коллекции кот. ему передаются пусты. Помогите, please.
 
P

Pasha

kaban2007
Ответ на твой вопрос зависит от того, как ты эти записи из xml файла в грид запихиваешь. Покажи код.
 
K

kaban2007

kaban2007
Ответ на твой вопрос зависит от того, как ты эти записи из xml файла в грид запихиваешь. Покажи код.
Примерно так
Код:
 private void DoDataBinding()
{
DataSet DS = new DataSet();
DS.ReadXml(MapPath("") + "/files/db.xml");
GridView1.DataSource = DS.Tables[0].DefaultView;
GridView1.DataBind();

}
 
E

Electro

Имеется элемент управления GridView (asp.net) с некоторым количеством записей (записи читаются из xml файла) и командными кнопками Edit, Update,Delete, Cancel. Как после редактирования некоторой записи обновить ее в GridView (ну и в xml файле соответсвенно)? через обработчик RowUpdating не выходит, т.к все коллекции кот. ему передаются пусты. Помогите, please.
Если в DataSet ,были изменения просто полностью перезаписать исх. XML. ну и загрузить после
(не)/успешного сохранения. Это просто файл а не СУБД.
 
K

kaban2007

Если в DataSet ,были изменения просто полностью перезаписать исх. XML. ну и загрузить после
(не)/успешного сохранения. Это просто файл а не СУБД.
Так в том и проблема. Я не могу определить эти изменения. Я ж говорю коллекции пусты. А когда редактирование оканчивается изменения в Гриде не сохраняются.
 
P

Pasha

kaban2007
GridView не собирает измененные значения если не привязан к данным через DataSourceID. Пробегайся по колонкам и делай ExtractValuesFromCell. Доставай ключи редактируемой записи по индексу строки. Ну или юзай XmlDataSource.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!