У меня есть GridView, который настраивается каждой страницей, которая его использует.Проблема, с которой я сталкиваюсь, заключается в том, что я не могу явно указать, что представляют собой DataKeys (поскольку на каждой странице будут разные - а на некоторых страницах вообще не будет).
Я знаю, что мог бы создать общедоступный массив, который мог бы быть изменен каждой страницей и установлен как DataKeyNames, но это не работает в случае, когда нет ключей данных (не может использовать пустоймассив для DataKeyNames), плюс, это не предпочтительный способ работы.
Мой GridView использует в качестве SqlDataSource.Причина, по которой мне нужны DataKeys, заключается в том, что для DeleteCommand используется Text DeleteCommandType (а не SP - гораздо предпочтительнее), и мне нужен уникальный идентификатор для этой строки.
Когда я на самом деле устанавливаю строку PrimaryKey в видимое связанное поле, я могу получить это имя ключа, но так как это Guid, я не хочу этого.
Я ищудля способа установить DataKeys в строку PrimaryKey (мой Guid) без указания имени этой строки.Есть ли способ сделать это?Если нет, то как лучше решить эту проблему?