Что не так с DataKeys[e.Item.ItemIndex].Values

Я использую Datalist, чтобы показать некоторые данные.

<asp:DataList ID="dlT" runat="server" DataSourceID="dsT"  DataKeyField="TID,TTypeID" onitemdatabound="dlT_ItemDataBound" >

в коде bahin мне нужно значение datakey:

protected void dlT_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item)
            {
                string Tid = dlT.DataKeys[e.Item.ItemIndex].Values["TID"].ToString();
                      ...
        }

Я всегда получаю сообщение об ошибке"объект" не содержит определения для "Значения", и метод расширения "Значения", принимающий первый аргумент типа "объект", не может быть найден (вам не хватает директивы using или ссылки на сборку?)"Кто-нибудь может мне помочь?

1 ответ

Решение

DataList не позволяет указывать несколько ключей, поэтому он отличается от gridview

Другие вопросы по тегам