Получить идентификатор базы данных из строки в ListView в ASP.NET - PullRequest
0 голосов
/ 12 мая 2011

У меня есть ListView в ASP.NET, где один столбец содержит CheckBox. Чтобы обновить базу данных при изменении пользователей, нажмите на них, я использую OnCheckedChanged. Но как узнать, с какой записью в базе данных связан каждый флажок?

Ответы [ 2 ]

0 голосов
/ 13 мая 2011

Необходимо установить свойство DataKeys для строки, которая представляет отдельный идентификатор записи.

Как только вы окажетесь в событии Привязка данных элемента, вы можете ссылаться на значение идентификатора, используя;

DataKey currentDataKey = myListView.DataKeys[e.Item.DataItemIndex];

Затем вы просто просматриваете свою запись базы данных, используя значение currentDataKey.

0 голосов
/ 13 мая 2011

Элемент управления CheckBox имеет свойство Parent, которое должно преобразовываться в ListViewItem;если это не так, вы можете попробовать серию .Parent.Parent.etc, и один из родителей будет элементом списка.

HTH.

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