Тип значения связанного элемента данных повторителя и ссылочный тип
Я пытаюсь привязать список с объектами даты и времени к моему репитеру.
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) {DateTime actualDate = e.Item.DataItem as DateTime; }
Когда я хочу получить доступ к событию itemdatabound в ретрансляторе, я получаю сообщение об ошибке, в котором говорится, что DateTime является типом значения, а не ссылочным типом. Мое решение состоит в том, чтобы обернуть datetime в пользовательский объект (ссылочный тип) и передать его источнику данных повторителя вместо datetime. Но мне интересно, есть ли другие решения, где повторитель принимает значения типа (объекты DateTime)........
1 ответ
Решение
Вы не правильно вводите DataItem
if (e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{ DateTime actualDate = (DateTime)e.Item.DataItem; }