0

我正在使用 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'的定义,并且找不到接受'object'类型的第一个参数的扩展方法'Values'(您是否缺少使用指令或程序集引用?) “谁能帮帮我?

4

1 回答 1

0

DataList 不允许你指定多个键,所以它与 gridview 不同

于 2013-05-23T19:06:17.693 回答