Сведения о вопросе

Fhohir

14:47, 15th August, 2020

Теги

c#   asp.net   gridview    

GridView удалить не работает

Просмотров: 441   Ответов: 1

Я использую GridView в C#.NET 3.5 и только что преобразовал базовую модель DataSource из Adapter в объект,который получает свои данные от LINQ до SQL-т. е. бизнес-объект, который returns a List<> для функции GetData() и т. д.

Все было хорошо в Дании и Update, и условные операторы Select работают так, как ожидалось, но я не могу заставить функцию Delete работать. Просто пытаюсь передать ID или весь объект, но он передается в объект "new" без набора свойств. Мне просто интересно, если это старый монстр OldValuesParameterFormatString="original_{0}" в ObjectDataSource вызывает путаницу снова.

У кого-нибудь есть идеи?



  Сведения об ответе

P_S_S

03:02, 5th August, 2020

Я нашел решение проблемы. Я должен был установить свойство GridViewDataKeyNames в уникальный ключ, который возвращали мои данные (в данном случае классически названное поле ID). Я предполагаю,что это свойство "unset" само по себе при обновлении сетки.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться