Что не так с 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