Настройка DataKeys для пользовательского GridView - PullRequest
0 голосов
/ 12 августа 2011

У меня есть GridView, который настраивается каждой страницей, которая его использует.Проблема, с которой я сталкиваюсь, заключается в том, что я не могу явно указать, что представляют собой DataKeys (поскольку на каждой странице будут разные - а на некоторых страницах вообще не будет).

Я знаю, что мог бы создать общедоступный массив, который мог бы быть изменен каждой страницей и установлен как DataKeyNames, но это не работает в случае, когда нет ключей данных (не может использовать пустоймассив для DataKeyNames), плюс, это не предпочтительный способ работы.

Мой GridView использует в качестве SqlDataSource.Причина, по которой мне нужны DataKeys, заключается в том, что для DeleteCommand используется Text DeleteCommandType (а не SP - гораздо предпочтительнее), и мне нужен уникальный идентификатор для этой строки.

Когда я на самом деле устанавливаю строку PrimaryKey в видимое связанное поле, я могу получить это имя ключа, но так как это Guid, я не хочу этого.

Я ищудля способа установить DataKeys в строку PrimaryKey (мой Guid) без указания имени этой строки.Есть ли способ сделать это?Если нет, то как лучше решить эту проблему?

1 Ответ

1 голос
/ 12 августа 2011

Кроме того, вы можете сохранить значение в Hidden field и использовать скрытое поле там, где оно необходимо.

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