• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

kaban2007

Имеется элемент управления GridView (asp.net) с некоторым количеством записей (записи читаются из xml файла) и командными кнопками Edit, Update,Delete, Cancel. Как после редактирования некоторой записи обновить ее в GridView (ну и в xml файле соответсвенно)? через обработчик RowUpdating не выходит, т.к все коллекции кот. ему передаются пусты. Помогите, please.
 
kaban2007
Ответ на твой вопрос зависит от того, как ты эти записи из xml файла в грид запихиваешь. Покажи код.
 
kaban2007
Ответ на твой вопрос зависит от того, как ты эти записи из xml файла в грид запихиваешь. Покажи код.
Примерно так
Код:
 private void DoDataBinding()
{
DataSet DS = new DataSet();
DS.ReadXml(MapPath("") + "/files/db.xml");
GridView1.DataSource = DS.Tables[0].DefaultView;
GridView1.DataBind();

}
 
Имеется элемент управления GridView (asp.net) с некоторым количеством записей (записи читаются из xml файла) и командными кнопками Edit, Update,Delete, Cancel. Как после редактирования некоторой записи обновить ее в GridView (ну и в xml файле соответсвенно)? через обработчик RowUpdating не выходит, т.к все коллекции кот. ему передаются пусты. Помогите, please.
Если в DataSet ,были изменения просто полностью перезаписать исх. XML. ну и загрузить после
(не)/успешного сохранения. Это просто файл а не СУБД.
 
Если в DataSet ,были изменения просто полностью перезаписать исх. XML. ну и загрузить после
(не)/успешного сохранения. Это просто файл а не СУБД.
Так в том и проблема. Я не могу определить эти изменения. Я ж говорю коллекции пусты. А когда редактирование оканчивается изменения в Гриде не сохраняются.
 
kaban2007
GridView не собирает измененные значения если не привязан к данным через DataSourceID. Пробегайся по колонкам и делай ExtractValuesFromCell. Доставай ключи редактируемой записи по индексу строки. Ну или юзай XmlDataSource.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы