DataKeys有什么问题[e.Item.ItemIndex] .Values

时间:2013-05-23 17:19:41

标签: datakey

我正在使用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();
                      ...
        }

我总是得到错误“'object'不包含'Values'的定义,也没有扩展方法'values'接受'object'类型的第一个参数(你是否缺少using指令)或汇编参考?)“任何人都可以帮助我?

1 个答案:

答案 0 :(得分:0)

DataList不允许您指定多个键,因此它与gridview

不同