В ASP.NET можно ли удалить строку в GridView, пока первичный ключ этой таблицы не загружен в gridView? - PullRequest
0 голосов
/ 12 января 2011

У меня есть таблица с первичным ключом, важность которой технически высока и не имеет делового значения.Поэтому, когда я отображаю данные таблицы для пользователя, я бы не хотел показывать ему первичный ключ.Даже если я загружаю его в sqldatasource и не показываю (я сделал это, удалив помехи в теге "Columns" GridView), я не могу обновить или удалить строку, используя встроенные UpdateCommand & DeleteCommand.Я создал параметры удаления, но он ничего не делает, когда я нажимаю кнопку удаления.

Как обойти это?

Спасибо RS Reddy

Ответы [ 2 ]

0 голосов
/ 13 января 2011

Что ж, я исправил это с помощью атрибута DataKeyNames в GridView. Просто добавил в него первичный ключ моего стола и все работает как шарм.

Спасибо за оперативную помощь, Бабак.

0 голосов
/ 12 января 2011

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

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.commandargument.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...